Package org.keycloak.broker.oidc.mappers
Class AdvancedClaimToGroupMapper
- java.lang.Object
- 
- org.keycloak.broker.provider.AbstractIdentityProviderMapper
- 
- org.keycloak.broker.oidc.mappers.AbstractClaimMapper
- 
- org.keycloak.broker.oidc.mappers.AbstractClaimToGroupMapper
- 
- org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper
 
 
 
 
- 
- All Implemented Interfaces:
- IdentityProviderMapper,- ConfiguredProvider,- Provider,- ProviderFactory<IdentityProviderMapper>
 
 public class AdvancedClaimToGroupMapper extends AbstractClaimToGroupMapper 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringARE_CLAIM_VALUES_REGEX_PROPERTY_NAMEstatic StringCLAIM_PROPERTY_NAMEstatic 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 AdvancedClaimToGroupMapper()
 - 
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.AbstractClaimToGroupMapperimportNewUser, updateBrokeredUser
 - 
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, 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- 
CLAIM_PROPERTY_NAMEpublic static final String CLAIM_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
ARE_CLAIM_VALUES_REGEX_PROPERTY_NAMEpublic static final String ARE_CLAIM_VALUES_REGEX_PROPERTY_NAME - See Also:
- Constant Field Values
 
 - 
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() 
 - 
getHelpTextpublic String getHelpText() 
 - 
appliesprotected boolean applies(IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from class:AbstractClaimToGroupMapperThis 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- AbstractClaimToGroupMapper
- Parameters:
- mapperModel- a reference to the- IdentityProviderMapperModel.
- context- a reference to the- BrokeredIdentityContext.
- Returns:
- trueif the mapping can be applied or- falseotherwise.*
 
 
- 
 
-