public abstract class AbstractOIDCProtocolMapper extends Object implements ProtocolMapper
| Modifier and Type | Field and Description |
|---|---|
static String |
TOKEN_MAPPER_CATEGORY |
| Constructor and Description |
|---|
AbstractOIDCProtocolMapper() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ProtocolMapper |
create(KeycloakSession session) |
String |
getProtocol() |
void |
init(Config.Scope config) |
void |
postInit(KeycloakSessionFactory factory) |
protected void |
setClaim(IDToken token,
ProtocolMapperModel mappingModel,
UserSessionModel userSession)
Intended to be overridden in
ProtocolMapper implementations to add claims to an token. |
AccessToken |
transformAccessToken(AccessToken token,
ProtocolMapperModel mappingModel,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
IDToken |
transformIDToken(IDToken token,
ProtocolMapperModel mappingModel,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
AccessToken |
transformUserInfoToken(AccessToken token,
ProtocolMapperModel mappingModel,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDisplayCategory, getDisplayType, validateConfiggetIdgetConfigProperties, getHelpTextpublic static final String TOKEN_MAPPER_CATEGORY
public String getProtocol()
getProtocol in interface ProtocolMapperpublic void close()
close in interface Providerclose in interface ProviderFactory<ProtocolMapper>public final ProtocolMapper create(KeycloakSession session)
create in interface ProviderFactory<ProtocolMapper>public void init(Config.Scope config)
init in interface ProviderFactory<ProtocolMapper>public void postInit(KeycloakSessionFactory factory)
postInit in interface ProviderFactory<ProtocolMapper>public AccessToken transformUserInfoToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
public AccessToken transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
public IDToken transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
protected void setClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession)
ProtocolMapper implementations to add claims to an token.token - mappingModel - userSession - Copyright © 2016 JBoss by Red Hat. All rights reserved.