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 String
cekManagementAlgorithm(org.keycloak.TokenCategory category)
<T extends org.keycloak.Token>
Tdecode(String token, Class<T> clazz)
<T> T
decodeClientJWT(String jwt, org.keycloak.models.ClientModel client, BiConsumer<org.keycloak.jose.JOSE,org.keycloak.models.ClientModel> jwtValidator, Class<T> clazz)
String
encode(org.keycloak.Token token)
String
encodeAndEncrypt(org.keycloak.Token token)
String
encryptAlgorithm(org.keycloak.TokenCategory category)
org.keycloak.representations.LogoutToken
initLogoutToken(org.keycloak.models.ClientModel client, org.keycloak.models.UserModel user, org.keycloak.models.AuthenticatedClientSessionModel clientSession)
String
signatureAlgorithm(org.keycloak.TokenCategory category)
-
-
-
Method Detail
-
encode
public String encode(org.keycloak.Token token)
- Specified by:
encode
in interfaceorg.keycloak.models.TokenManager
-
decode
public <T extends org.keycloak.Token> T decode(String token, Class<T> clazz)
- Specified by:
decode
in 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:
decodeClientJWT
in interfaceorg.keycloak.models.TokenManager
-
signatureAlgorithm
public String signatureAlgorithm(org.keycloak.TokenCategory category)
- Specified by:
signatureAlgorithm
in interfaceorg.keycloak.models.TokenManager
-
encodeAndEncrypt
public String encodeAndEncrypt(org.keycloak.Token token)
- Specified by:
encodeAndEncrypt
in interfaceorg.keycloak.models.TokenManager
-
cekManagementAlgorithm
public String cekManagementAlgorithm(org.keycloak.TokenCategory category)
- Specified by:
cekManagementAlgorithm
in interfaceorg.keycloak.models.TokenManager
-
encryptAlgorithm
public String encryptAlgorithm(org.keycloak.TokenCategory category)
- Specified by:
encryptAlgorithm
in 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:
initLogoutToken
in interfaceorg.keycloak.models.TokenManager
-
-