Package org.keycloak.broker.provider
Class HardcodedRoleMapper
- java.lang.Object
- 
- org.keycloak.broker.provider.AbstractIdentityProviderMapper
- 
- org.keycloak.broker.provider.HardcodedRoleMapper
 
 
- 
- All Implemented Interfaces:
- IdentityProviderMapper,- ConfiguredProvider,- Provider,- ProviderFactory<IdentityProviderMapper>
 
 public class HardcodedRoleMapper extends AbstractIdentityProviderMapper - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Field SummaryFields Modifier and Type Field Description static String[]COMPATIBLE_PROVIDERSprotected static List<ProviderConfigProperty>configPropertiesstatic StringPROVIDER_ID- 
Fields inherited from interface org.keycloak.broker.provider.IdentityProviderMapperANY_PROVIDER, DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
 
- 
 - 
Constructor SummaryConstructors Constructor Description HardcodedRoleMapper()
 - 
Method Summary- 
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- 
configPropertiesprotected static final List<ProviderConfigProperty> configProperties 
 - 
COMPATIBLE_PROVIDERSpublic static final String[] COMPATIBLE_PROVIDERS 
 - 
PROVIDER_IDpublic static final String PROVIDER_ID - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getConfigPropertiespublic List<ProviderConfigProperty> getConfigProperties() 
 - 
getDisplayCategorypublic String getDisplayCategory() 
 - 
getDisplayTypepublic String getDisplayType() 
 - 
supportsSyncModepublic boolean supportsSyncMode(IdentityProviderSyncMode syncMode) 
 - 
getIdpublic String getId() 
 - 
getCompatibleProviderspublic String[] getCompatibleProviders() 
 - 
importNewUserpublic void importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from interface:IdentityProviderMapperCalled after UserModel is created for first time for this user. Called after "FirstBrokerLogin" flow- Specified by:
- importNewUserin interface- IdentityProviderMapper
- Overrides:
- importNewUserin class- AbstractIdentityProviderMapper
 
 - 
updateBrokeredUserpublic void updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from interface:IdentityProviderMapperCalled when this user has logged in before and has already been imported.- Specified by:
- updateBrokeredUserin interface- IdentityProviderMapper
- Overrides:
- updateBrokeredUserin class- AbstractIdentityProviderMapper
 
 - 
updateBrokeredUserLegacypublic void updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context) Description copied from interface:IdentityProviderMapperCalled when this user has logged in before and has already been imported. Legacy behaviour. When updating the mapper to correctly update brokered users in all sync modes, move the old behavior into this method.- Specified by:
- updateBrokeredUserLegacyin interface- IdentityProviderMapper
- Overrides:
- updateBrokeredUserLegacyin class- AbstractIdentityProviderMapper
 
 - 
getHelpTextpublic String getHelpText() 
 
- 
 
-