Interface JWTHelper
- All Known Implementing Classes:
JWTHelperImpl
public interface JWTHelper
Low-level utility for generating signed JWT tokens with custom claims and expiration.
-
Method Summary
Modifier and TypeMethodDescriptiongenerateToken(String subject, Duration expiration) Generates a token with no additional claims.Generates a token with custom claims.parseClaims(String token) Parses and extracts claims from a JWT token.
-
Method Details
-
generateToken
Generates a token with no additional claims.- Parameters:
subject- the token subjectexpiration- time until expiration- Returns:
- signed JWT token
-
generateToken
Generates a token with custom claims.- Parameters:
subject- the token subjectclaims- additional JWT claimsexpiration- time until expiration- Returns:
- signed JWT token
-
parseClaims
Parses and extracts claims from a JWT token.- Parameters:
token- the JWT token to parse- Returns:
- map of claims from the token payload
- Throws:
FailedToParseClaimsException- if token is malformed or signature is invalid
-