Package org.keycloak.jose.jws
Class DefaultTokenManager
- java.lang.Object
-
- org.keycloak.jose.jws.DefaultTokenManager
-
- All Implemented Interfaces:
org.keycloak.models.TokenManager
public class DefaultTokenManager extends Object implements org.keycloak.models.TokenManager
-
-
Constructor Summary
Constructors Constructor Description DefaultTokenManager(org.keycloak.models.KeycloakSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcekManagementAlgorithm(org.keycloak.TokenCategory category)<T extends org.keycloak.Token>
Tdecode(String token, Class<T> clazz)<T> TdecodeClientJWT(String jwt, org.keycloak.models.ClientModel client, BiConsumer<org.keycloak.jose.JOSE,org.keycloak.models.ClientModel> jwtValidator, Class<T> clazz)Stringencode(org.keycloak.Token token)StringencodeAndEncrypt(org.keycloak.Token token)StringencryptAlgorithm(org.keycloak.TokenCategory category)org.keycloak.representations.LogoutTokeninitLogoutToken(org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, org.keycloak.models.AuthenticatedClientSessionModel clientSession)StringsignatureAlgorithm(org.keycloak.TokenCategory category)
-
-
-
Method Detail
-
encode
public String encode(org.keycloak.Token token)
- Specified by:
encodein interfaceorg.keycloak.models.TokenManager
-
decode
public <T extends org.keycloak.Token> T decode(String token, Class<T> clazz)
- 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)
- Specified by:
decodeClientJWTin interfaceorg.keycloak.models.TokenManager
-
signatureAlgorithm
public String signatureAlgorithm(org.keycloak.TokenCategory category)
- Specified by:
signatureAlgorithmin interfaceorg.keycloak.models.TokenManager
-
encodeAndEncrypt
public String encodeAndEncrypt(org.keycloak.Token token)
- Specified by:
encodeAndEncryptin interfaceorg.keycloak.models.TokenManager
-
cekManagementAlgorithm
public String cekManagementAlgorithm(org.keycloak.TokenCategory category)
- Specified by:
cekManagementAlgorithmin interfaceorg.keycloak.models.TokenManager
-
encryptAlgorithm
public String encryptAlgorithm(org.keycloak.TokenCategory category)
- 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
-
-