Package org.nuxeo.ecm.jwt
Interface JWTService
-
- All Known Implementing Classes:
JWTServiceImpl
public interface JWTServiceThe JSON Web Token (JWT) Service.- Since:
- 10.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceJWTService.JWTBuilderA builder for a JSON Web Token (JWT).
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JWTService.JWTBuildernewBuilder()Creates a new builder for a JSON Web Token.Map<String,Object>verifyToken(String token)Verifies the token and returns its claims, ornullif the token is invalid (corrupted, constructed from an invalid secret, or expired).
-
-
-
Method Detail
-
newBuilder
JWTService.JWTBuilder newBuilder()
Creates a new builder for a JSON Web Token.- Returns:
- the new builder
-
verifyToken
Map<String,Object> verifyToken(String token)
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
-
-