public class SHA256PairwiseSubMapper extends AbstractPairwiseSubMapper
Modifier and Type | Field and Description |
---|---|
static String |
PROVIDER_ID |
PROVIDER_ID_SUFFIX
TOKEN_MAPPER_CATEGORY
Constructor and Description |
---|
SHA256PairwiseSubMapper() |
Modifier and Type | Method and Description |
---|---|
static ProtocolMapperRepresentation |
createPairwiseMapper(String sectorIdentifierUri,
String salt) |
String |
generateSub(ProtocolMapperModel mappingModel,
String sectorIdentifier,
String localSub)
Generates a pairwise subject identifier.
|
List<ProviderConfigProperty> |
getAdditionalConfigProperties()
Override to add additional provider configuration properties.
|
String |
getDisplayType() |
String |
getHelpText() |
String |
getIdPrefix() |
void |
validateAdditionalConfig(KeycloakSession session,
RealmModel realm,
ProtocolMapperContainerModel mapperContainer,
ProtocolMapperModel mapperModel)
Override to add additional configuration validation.
|
getConfigProperties, getDisplayCategory, getId, setAccessTokenSubject, setIDTokenSubject, setUserInfoTokenSubject, transformAccessToken, transformIDToken, transformUserInfoToken, validateConfig
close, create, getProtocol, init, postInit, setClaim, setClaim
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPriority
order
public static final String PROVIDER_ID
public static ProtocolMapperRepresentation createPairwiseMapper(String sectorIdentifierUri, String salt)
public void validateAdditionalConfig(KeycloakSession session, RealmModel realm, ProtocolMapperContainerModel mapperContainer, ProtocolMapperModel mapperModel) throws ProtocolMapperConfigException
AbstractPairwiseSubMapper
validateAdditionalConfig
in class AbstractPairwiseSubMapper
mapperContainer
- client or clientScopeProtocolMapperConfigException
- if configuration provided in mapperModel is not validpublic String getHelpText()
public List<ProviderConfigProperty> getAdditionalConfigProperties()
AbstractPairwiseSubMapper
getAdditionalConfigProperties
in class AbstractPairwiseSubMapper
public String generateSub(ProtocolMapperModel mappingModel, String sectorIdentifier, String localSub)
AbstractPairwiseSubMapper
generateSub
in class AbstractPairwiseSubMapper
sectorIdentifier
- client sector identifierlocalSub
- local subject identifier (user id)public String getDisplayType()
public String getIdPrefix()
getIdPrefix
in class AbstractPairwiseSubMapper
Copyright © 2020 JBoss by Red Hat. All rights reserved.