Package org.keycloak.models
Interface TokenManager
public interface TokenManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncekManagementAlgorithm(org.keycloak.TokenCategory category) <T extends org.keycloak.Token>
TDecodes and verifies the token, ornullif the token was invaliddefault <T> TdecodeClientJWT(String token, ClientModel client, Class<T> clazz) <T> TdecodeClientJWT(String token, ClientModel client, BiConsumer<org.keycloak.jose.JOSE, ClientModel> jwtValidator, Class<T> clazz) encode(org.keycloak.Token token) Encodes the supplied tokenencodeAndEncrypt(org.keycloak.Token token) encryptAlgorithm(org.keycloak.TokenCategory category) org.keycloak.representations.LogoutTokeninitLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSessionModel) signatureAlgorithm(org.keycloak.TokenCategory category)
-
Field Details
-
DEFAULT_VALIDATOR
-
-
Method Details
-
encode
Encodes the supplied token- Parameters:
token- the token to encode- Returns:
- The encoded token
-
decode
Decodes and verifies the token, ornullif the token was invalid- Type Parameters:
T-- Parameters:
token- the token to decodeclazz- the token type to return- Returns:
- The decoded token, or
nullif the token was not valid
-
signatureAlgorithm
-
decodeClientJWT
- Type Parameters:
T-- Parameters:
token-client-clazz-- Returns:
-
decodeClientJWT
<T> T decodeClientJWT(String token, ClientModel client, BiConsumer<org.keycloak.jose.JOSE, ClientModel> jwtValidator, Class<T> clazz) -
encodeAndEncrypt
-
cekManagementAlgorithm
-
encryptAlgorithm
-
initLogoutToken
org.keycloak.representations.LogoutToken initLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSessionModel)
-