Package org.nuxeo.ecm.jwt
Interface JWTService
- All Known Implementing Classes:
 JWTServiceImpl
public interface JWTService
The JSON Web Token (JWT) Service.
- Since:
 - 10.3
 
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA builder for a JSON Web Token (JWT). - 
Method Summary
Modifier and TypeMethodDescriptionCreates a new builder for a JSON Web Token.verifyToken(String token) Verifies the token and returns its claims, ornullif the token is invalid (corrupted, constructed from an invalid secret, or expired). 
- 
Method Details
- 
newBuilder
JWTService.JWTBuilder newBuilder()Creates a new builder for a JSON Web Token.- Returns:
 - the new builder
 
 - 
verifyToken
Verifies the token and returns its claims, ornullif the token is invalid (corrupted, constructed from an invalid secret, or expired).The claim
JWTClaims.CLAIM_SUBJECTcontains the token's creator user id.The token hash algorithm is based on a secret provided by the service configuration.
- Parameters:
 token- the token- Returns:
 - the claims if the token is valid, or 
nullif the token is invalid 
 
 -