public class DefaultTokenManager extends Object implements TokenManager
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)
Decodes and verifies the token, or
null if the token was invalid |
<T> T |
decodeClientJWT(String token,
ClientModel client,
Class<T> clazz) |
String |
encode(Token token)
Encodes the supplied token
|
String |
encodeAndEncrypt(Token token) |
String |
encryptAlgorithm(TokenCategory category) |
LogoutToken |
initLogoutToken(ClientModel client,
UserModel user,
AuthenticatedClientSessionModel clientSession) |
String |
signatureAlgorithm(TokenCategory category) |
public DefaultTokenManager(KeycloakSession session)
public String encode(Token token)
TokenManager
encode
in interface TokenManager
token
- the token to encodepublic <T extends Token> T decode(String token, Class<T> clazz)
TokenManager
null
if the token was invaliddecode
in interface TokenManager
token
- the token to decodeclazz
- the token type to returnnull
if the token was not validpublic <T> T decodeClientJWT(String token, ClientModel client, 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.