Package org.keycloak.broker.oidc.mappers
Class ClaimToRoleMapper
- java.lang.Object
- 
- org.keycloak.broker.provider.AbstractIdentityProviderMapper
- 
- org.keycloak.broker.oidc.mappers.AbstractClaimMapper
- 
- org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapper
- 
- org.keycloak.broker.oidc.mappers.ClaimToRoleMapper
 
 
 
 
- 
- All Implemented Interfaces:
- IdentityProviderMapper,- ConfiguredProvider,- Provider,- ProviderFactory<IdentityProviderMapper>
 
 public class ClaimToRoleMapper extends AbstractClaimToRoleMapper - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description static String[]COMPATIBLE_PROVIDERSstatic StringPROVIDER_ID- 
Fields inherited from class org.keycloak.broker.oidc.mappers.AbstractClaimMapperCLAIM, CLAIM_VALUE
 - 
Fields inherited from interface org.keycloak.broker.provider.IdentityProviderMapperANY_PROVIDER, DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
 
- 
 - 
Constructor SummaryConstructors Constructor Description ClaimToRoleMapper()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanapplies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)This method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e.String[]getCompatibleProviders()List<ProviderConfigProperty>getConfigProperties()StringgetDisplayCategory()StringgetDisplayType()StringgetHelpText()StringgetId()booleansupportsSyncMode(IdentityProviderSyncMode syncMode)- 
Methods inherited from class org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapperimportNewUser, updateBrokeredUser, updateBrokeredUserLegacy
 - 
Methods inherited from class org.keycloak.broker.oidc.mappers.AbstractClaimMappergetClaimValue, getClaimValue, getClaimValue, hasClaimValue, valueEquals
 - 
Methods inherited from class org.keycloak.broker.provider.AbstractIdentityProviderMapperclose, create, init, postInit, preprocessFederatedIdentity
 - 
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.provider.ProviderFactorygetConfigMetadata, order
 
- 
 
- 
- 
- 
Field Detail- 
COMPATIBLE_PROVIDERSpublic static final String[] COMPATIBLE_PROVIDERS 
 - 
PROVIDER_IDpublic static final String PROVIDER_ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
supportsSyncModepublic boolean supportsSyncMode(IdentityProviderSyncMode syncMode) 
 - 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties() 
 - 
getIdpublic String getId() 
 - 
getCompatibleProviderspublic String[] getCompatibleProviders() 
 - 
getDisplayCategorypublic String getDisplayCategory() 
 - 
getDisplayTypepublic String getDisplayType() 
 - 
appliesprotected boolean applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from class:AbstractClaimToRoleMapperThis method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e. user has the OIDC claim that should be mapped) orfalseotherwise.- Specified by:
- appliesin class- AbstractClaimToRoleMapper
- Parameters:
- mapperModel- a reference to the- IdentityProviderMapperModel.
- context- a reference to the- BrokeredIdentityContext.
- Returns:
- trueif the mapping can be applied or- falseotherwise.*
 
 - 
getHelpTextpublic String getHelpText() 
 
- 
 
-