Package org.keycloak.broker.saml.mappers
Class AttributeToRoleMapper
- java.lang.Object
- 
- org.keycloak.broker.provider.AbstractIdentityProviderMapper
- 
- org.keycloak.broker.saml.mappers.AbstractAttributeToRoleMapper
- 
- org.keycloak.broker.saml.mappers.AttributeToRoleMapper
 
 
 
- 
- All Implemented Interfaces:
- IdentityProviderMapper,- SamlMetadataDescriptorUpdater,- ConfiguredProvider,- Provider,- ProviderFactory<IdentityProviderMapper>
 
 public class AttributeToRoleMapper extends AbstractAttributeToRoleMapper implements SamlMetadataDescriptorUpdater - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringATTRIBUTE_FRIENDLY_NAMEstatic StringATTRIBUTE_NAMEstatic StringATTRIBUTE_VALUEstatic String[]COMPATIBLE_PROVIDERSstatic StringPROVIDER_ID- 
Fields inherited from interface org.keycloak.broker.provider.IdentityProviderMapperANY_PROVIDER, DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
 
- 
 - 
Constructor SummaryConstructors Constructor Description AttributeToRoleMapper()
 - 
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)voidupdateMetadata(IdentityProviderMapperModel mapperModel, EntityDescriptorType entityDescriptor)- 
Methods inherited from class org.keycloak.broker.saml.mappers.AbstractAttributeToRoleMapperimportNewUser, updateBrokeredUser
 - 
Methods inherited from class org.keycloak.broker.provider.AbstractIdentityProviderMapperclose, create, init, postInit, preprocessFederatedIdentity, updateBrokeredUserLegacy
 - 
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 
 - 
ATTRIBUTE_NAMEpublic static final String ATTRIBUTE_NAME - See Also:
- Constant Field Values
 
 - 
ATTRIBUTE_FRIENDLY_NAMEpublic static final String ATTRIBUTE_FRIENDLY_NAME - See Also:
- Constant Field Values
 
 - 
ATTRIBUTE_VALUEpublic static final String ATTRIBUTE_VALUE - See Also:
- Constant Field Values
 
 - 
PROVIDER_IDpublic static final String PROVIDER_ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
supportsSyncModepublic boolean supportsSyncMode(IdentityProviderSyncMode syncMode) - Specified by:
- supportsSyncModein interface- IdentityProviderMapper
 
 - 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties() - Specified by:
- getConfigPropertiesin interface- ConfiguredProvider
 
 - 
getIdpublic String getId() - Specified by:
- getIdin interface- ProviderFactory<IdentityProviderMapper>
 
 - 
getCompatibleProviderspublic String[] getCompatibleProviders() - Specified by:
- getCompatibleProvidersin interface- IdentityProviderMapper
 
 - 
getDisplayCategorypublic String getDisplayCategory() - Specified by:
- getDisplayCategoryin interface- IdentityProviderMapper
 
 - 
getDisplayTypepublic String getDisplayType() - Specified by:
- getDisplayTypein interface- IdentityProviderMapper
 
 - 
appliesprotected boolean applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from class:AbstractAttributeToRoleMapperThis method must be implemented by subclasses and they must returntrueif their mapping can be applied (i.e. user has the SAML attribute that should be mapped) orfalseotherwise.- Specified by:
- appliesin class- AbstractAttributeToRoleMapper
- 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() - Specified by:
- getHelpTextin interface- ConfiguredProvider
 
 - 
updateMetadatapublic void updateMetadata(IdentityProviderMapperModel mapperModel, EntityDescriptorType entityDescriptor) - Specified by:
- updateMetadatain interface- SamlMetadataDescriptorUpdater
 
 
- 
 
-