Package org.keycloak.jose.jws
Class DefaultTokenManager
java.lang.Object
org.keycloak.jose.jws.DefaultTokenManager
- All Implemented Interfaces:
TokenManager
-
Field Summary
Fields inherited from interface org.keycloak.models.TokenManager
DEFAULT_VALIDATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncekManagementAlgorithm(TokenCategory category) <T extends Token>
T<T> TdecodeClientJWT(String jwt, ClientModel client, BiConsumer<JOSE, ClientModel> jwtValidator, Class<T> clazz) encodeAndEncrypt(Token token) encryptAlgorithm(TokenCategory category) initLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSession) signatureAlgorithm(TokenCategory category) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.TokenManager
decodeClientJWT
-
Constructor Details
-
DefaultTokenManager
-
-
Method Details
-
encode
- Specified by:
encodein interfaceTokenManager
-
decode
- Specified by:
decodein interfaceTokenManager
-
decodeClientJWT
public <T> T decodeClientJWT(String jwt, ClientModel client, BiConsumer<JOSE, ClientModel> jwtValidator, Class<T> clazz) - Specified by:
decodeClientJWTin interfaceTokenManager
-
signatureAlgorithm
- Specified by:
signatureAlgorithmin interfaceTokenManager
-
encodeAndEncrypt
- Specified by:
encodeAndEncryptin interfaceTokenManager
-
cekManagementAlgorithm
- Specified by:
cekManagementAlgorithmin interfaceTokenManager
-
encryptAlgorithm
- Specified by:
encryptAlgorithmin interfaceTokenManager
-
initLogoutToken
public LogoutToken initLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSession) - Specified by:
initLogoutTokenin interfaceTokenManager
-