public class UserRealmRoleMappingMapper extends AbstractOIDCProtocolMapper
Modifier and Type | Field and Description |
---|---|
static String |
PROVIDER_ID |
TOKEN_MAPPER_CATEGORY
Constructor and Description |
---|
UserRealmRoleMappingMapper() |
Modifier and Type | Method and Description |
---|---|
protected Set<String> |
flattenRoleModelToRoleNames(Set<RoleModel> roleModels,
String prefix)
Returns the role names extracted from the given
roleModels while recursively traversing "Composite Roles". |
List<ProviderConfigProperty> |
getConfigProperties() |
String |
getDisplayCategory() |
String |
getDisplayType() |
String |
getHelpText() |
String |
getId() |
protected void |
setClaim(IDToken token,
ProtocolMapperModel mappingModel,
UserSessionModel userSession) |
AccessToken |
transformAccessToken(AccessToken token,
ProtocolMapperModel mappingModel,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
IDToken |
transformIDToken(IDToken token,
ProtocolMapperModel mappingModel,
KeycloakSession session,
UserSessionModel userSession,
ClientSessionModel clientSession) |
close, create, getProtocol, init, postInit
public static final String PROVIDER_ID
public List<ProviderConfigProperty> getConfigProperties()
public String getId()
public String getDisplayType()
public String getDisplayCategory()
public String getHelpText()
protected void setClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession)
public AccessToken transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
transformAccessToken
in interface OIDCAccessTokenMapper
public IDToken transformIDToken(IDToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionModel clientSession)
transformIDToken
in interface OIDCIDTokenMapper
protected Set<String> flattenRoleModelToRoleNames(Set<RoleModel> roleModels, String prefix)
roleModels
while recursively traversing "Composite Roles".
Optionally prefixes each role name with the given prefix
.
roleModels
- prefix
- the prefix to apply, may be nullCopyright © 2016 JBoss by Red Hat. All rights reserved.