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
-