Package org.forgerock.tokenhandler
Interface TokenHandler
- All Known Implementing Classes:
JwtTokenHandler,SecretsJwtTokenHandler
public interface TokenHandler
Responsible for the validation, generation and parsing of tokens used for keying a JsonValue
representative of some state. Implementers must catch implementation-specific exceptions
and re-throw as
TokenHandlerException.-
Method Summary
-
Method Details
-
generate
Generates a new token using the state.- Parameters:
state- the state- Returns:
- token
- Throws:
TokenHandlerException- on failure to generate token
-
validate
Validates the passed token.- Parameters:
token- the token to be validated- Throws:
InvalidTokenException- on invalid tokenExpiredTokenException- on expired tokenTokenHandlerException- on other failure to validate token
-
validateAndExtractState
Validates and parses the token, extracting any encapsulated state.- Parameters:
token- the token to be validated and parsed- Returns:
- the state
- Throws:
InvalidTokenException- on invalid tokenExpiredTokenException- on expired tokenTokenHandlerException- on other failure to validate or extract token
-