public class DefaultTokenManager extends Object implements TokenManager
DEFAULT_VALIDATOR
Constructor and Description |
---|
DefaultTokenManager(KeycloakSession session) |
Modifier and Type | Method and Description |
---|---|
String |
cekManagementAlgorithm(TokenCategory category) |
<T extends Token> |
decode(String token,
Class<T> clazz) |
<T> T |
decodeClientJWT(String jwt,
ClientModel client,
BiConsumer<JOSE,ClientModel> jwtValidator,
Class<T> clazz) |
String |
encode(Token token) |
String |
encodeAndEncrypt(Token token) |
String |
encryptAlgorithm(TokenCategory category) |
LogoutToken |
initLogoutToken(ClientModel client,
UserModel user,
AuthenticatedClientSessionModel clientSession) |
String |
signatureAlgorithm(TokenCategory category) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decodeClientJWT
public DefaultTokenManager(KeycloakSession session)
public String encode(Token token)
encode
in interface TokenManager
public <T extends Token> T decode(String token, Class<T> clazz)
decode
in interface TokenManager
public <T> T decodeClientJWT(String jwt, ClientModel client, BiConsumer<JOSE,ClientModel> jwtValidator, Class<T> clazz)
decodeClientJWT
in interface TokenManager
public String signatureAlgorithm(TokenCategory category)
signatureAlgorithm
in interface TokenManager
public String encodeAndEncrypt(Token token)
encodeAndEncrypt
in interface TokenManager
public String cekManagementAlgorithm(TokenCategory category)
cekManagementAlgorithm
in interface TokenManager
public String encryptAlgorithm(TokenCategory category)
encryptAlgorithm
in interface TokenManager
public LogoutToken initLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSession)
initLogoutToken
in interface TokenManager
Copyright © 2021 JBoss by Red Hat. All rights reserved.