public abstract class AbstractPairwiseSubMapper extends AbstractOIDCProtocolMapper implements OIDCAccessTokenMapper, OIDCIDTokenMapper, UserInfoTokenMapper
| Modifier and Type | Field and Description |
|---|---|
static String |
PROVIDER_ID_SUFFIX |
TOKEN_MAPPER_CATEGORY| Constructor and Description |
|---|
AbstractPairwiseSubMapper() |
close, create, getProtocol, init, postInit, setClaimclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDisplayTypegetHelpTextpublic static final String PROVIDER_ID_SUFFIX
public abstract String getIdPrefix()
public abstract String generateSub(ProtocolMapperModel mappingModel, String sectorIdentifier, String localSub)
mappingModel - sectorIdentifier - client sector identifierlocalSub - local subject identifier (user id)public List<ProviderConfigProperty> getAdditionalConfigProperties()
public void validateAdditionalConfig(KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel mapperContainer, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException
session - realm - mapperContainer - client or clientTemplatemapperModel - ProtocolMapperConfigException - if configuration provided in mapperModel is not validpublic final String getDisplayCategory()
getDisplayCategory in interface ProtocolMapperpublic final IDToken transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
transformIDToken in interface OIDCIDTokenMappertransformIDToken in class AbstractOIDCProtocolMapperpublic final AccessToken transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
transformAccessToken in interface OIDCAccessTokenMappertransformAccessToken in class AbstractOIDCProtocolMapperpublic final AccessToken transformUserInfoToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
transformUserInfoToken in interface UserInfoTokenMappertransformUserInfoToken in class AbstractOIDCProtocolMapperpublic final List<ProviderConfigProperty> getConfigProperties()
getConfigProperties in interface ConfiguredProviderpublic final void validateConfig(KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel mapperContainer, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException
validateConfig in interface ProtocolMapperProtocolMapperConfigExceptionpublic final String getId()
getId in interface ProviderFactory<ProtocolMapper>Copyright © 2017 JBoss by Red Hat. All rights reserved.