Class HardcodedRole
- java.lang.Object
- 
- org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper
- 
- org.keycloak.protocol.oidc.mappers.HardcodedRole
 
 
- 
- All Implemented Interfaces:
- OIDCAccessTokenMapper,- UserInfoTokenMapper,- ProtocolMapper,- ConfiguredProvider,- Provider,- ProviderFactory<ProtocolMapper>
 
 public class HardcodedRole extends AbstractOIDCProtocolMapper implements OIDCAccessTokenMapper, UserInfoTokenMapper Add a role to a token- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringPROVIDER_IDstatic StringROLE_CONFIG- 
Fields inherited from class org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapperTOKEN_MAPPER_CATEGORY
 
- 
 - 
Constructor SummaryConstructors Constructor Description HardcodedRole()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProtocolMapperModelcreate(String name, String role)List<ProviderConfigProperty>getConfigProperties()StringgetDisplayCategory()StringgetDisplayType()StringgetHelpText()StringgetId()intgetPriority()Priority of this protocolMapper implementation.protected voidsetClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession, KeycloakSession session, ClientSessionContext clientSessionCtx)Intended to be overridden inProtocolMapperimplementations to add claims to an token.AccessTokentransformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)AccessTokentransformUserInfoToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)- 
Methods inherited from class org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapperclose, create, getProtocol, init, postInit, setClaim, setClaim, transformAccessTokenResponse, transformIDToken
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.provider.ConfiguredProvidergetConfig
 - 
Methods inherited from interface org.keycloak.protocol.ProtocolMappervalidateConfig
 - 
Methods inherited from interface org.keycloak.provider.ProviderFactorygetConfigMetadata, order
 
- 
 
- 
- 
- 
Field Detail- 
ROLE_CONFIGpublic static final String ROLE_CONFIG - See Also:
- Constant Field Values
 
 - 
PROVIDER_IDpublic static final String PROVIDER_ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties() - Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
 - 
getIdpublic String getId() - Specified by:
- getIdin interface- ProviderFactory<ProtocolMapper>
 
 - 
getDisplayTypepublic String getDisplayType() - Specified by:
- getDisplayTypein interface- ProtocolMapper
 
 - 
getDisplayCategorypublic String getDisplayCategory() - Specified by:
- getDisplayCategoryin interface- ProtocolMapper
 
 - 
getHelpTextpublic String getHelpText() - Specified by:
- getHelpTextin interface- ConfiguredProvider
 
 - 
getPrioritypublic int getPriority() Description copied from interface:ProtocolMapperPriority of this protocolMapper implementation. Lower goes first.- Specified by:
- getPriorityin interface- ProtocolMapper
- Returns:
 
 - 
transformUserInfoTokenpublic AccessToken transformUserInfoToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx) - Specified by:
- transformUserInfoTokenin interface- UserInfoTokenMapper
- Overrides:
- transformUserInfoTokenin class- AbstractOIDCProtocolMapper
 
 - 
transformAccessTokenpublic AccessToken transformAccessToken(AccessToken token, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx) - Specified by:
- transformAccessTokenin interface- OIDCAccessTokenMapper
- Overrides:
- transformAccessTokenin class- AbstractOIDCProtocolMapper
 
 - 
setClaimprotected void setClaim(IDToken token, ProtocolMapperModel mappingModel, UserSessionModel userSession, KeycloakSession session, ClientSessionContext clientSessionCtx) Description copied from class:AbstractOIDCProtocolMapperIntended to be overridden inProtocolMapperimplementations to add claims to an token.- Overrides:
- setClaimin class- AbstractOIDCProtocolMapper
 
 - 
createpublic static ProtocolMapperModel create(String name, String role) 
 
- 
 
-