Package org.keycloak.jose.jws
Class DefaultTokenManager
java.lang.Object
org.keycloak.jose.jws.DefaultTokenManager
- All Implemented Interfaces:
org.keycloak.models.TokenManager
-
Field Summary
Fields inherited from interface org.keycloak.models.TokenManager
DEFAULT_VALIDATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncekManagementAlgorithm(org.keycloak.TokenCategory category) <T extends org.keycloak.Token>
T<T> TdecodeClientJWT(String jwt, org.keycloak.models.ClientModel client, BiConsumer<org.keycloak.jose.JOSE, org.keycloak.models.ClientModel> jwtValidator, Class<T> clazz, boolean allowNoneAlgorithm) encode(org.keycloak.Token token) encodeAndEncrypt(org.keycloak.Token token) encryptAlgorithm(org.keycloak.TokenCategory category) org.keycloak.representations.LogoutTokeninitLogoutToken(org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, org.keycloak.models.AuthenticatedClientSessionModel clientSession) signatureAlgorithm(org.keycloak.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
public DefaultTokenManager(org.keycloak.models.KeycloakSession session)
-
-
Method Details
-
encode
- Specified by:
encodein interfaceorg.keycloak.models.TokenManager
-
decode
- Specified by:
decodein interfaceorg.keycloak.models.TokenManager
-
decodeClientJWT
public <T> T decodeClientJWT(String jwt, org.keycloak.models.ClientModel client, BiConsumer<org.keycloak.jose.JOSE, org.keycloak.models.ClientModel> jwtValidator, Class<T> clazz, boolean allowNoneAlgorithm) - Specified by:
decodeClientJWTin interfaceorg.keycloak.models.TokenManager
-
signatureAlgorithm
- Specified by:
signatureAlgorithmin interfaceorg.keycloak.models.TokenManager
-
encodeAndEncrypt
- Specified by:
encodeAndEncryptin interfaceorg.keycloak.models.TokenManager
-
cekManagementAlgorithm
- Specified by:
cekManagementAlgorithmin interfaceorg.keycloak.models.TokenManager
-
encryptAlgorithm
- Specified by:
encryptAlgorithmin interfaceorg.keycloak.models.TokenManager
-
initLogoutToken
public org.keycloak.representations.LogoutToken initLogoutToken(org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, org.keycloak.models.AuthenticatedClientSessionModel clientSession) - Specified by:
initLogoutTokenin interfaceorg.keycloak.models.TokenManager
-