public interface IdentityProviderMapper extends Provider, ProviderFactory<IdentityProviderMapper>, ConfiguredProvider
Modifier and Type | Field and Description |
---|---|
static String |
ANY_PROVIDER |
static Set<IdentityProviderSyncMode> |
DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES |
Modifier and Type | Method and Description |
---|---|
String[] |
getCompatibleProviders() |
String |
getDisplayCategory() |
String |
getDisplayType() |
void |
importNewUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called after UserModel is created for first time for this user.
|
void |
preprocessFederatedIdentity(KeycloakSession session,
RealmModel realm,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called to determine what keycloak username and email to use to process the login request from the external IDP.
|
default boolean |
supportsSyncMode(IdentityProviderSyncMode syncMode) |
void |
updateBrokeredUser(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
void |
updateBrokeredUserLegacy(KeycloakSession session,
RealmModel realm,
UserModel user,
IdentityProviderMapperModel mapperModel,
BrokeredIdentityContext context)
Called when this user has logged in before and has already been imported.
|
close, create, getId, init, order, postInit
getConfigProperties, getHelpText
static final String ANY_PROVIDER
static final Set<IdentityProviderSyncMode> DEFAULT_IDENTITY_PROVIDER_MAPPER_SYNC_MODES
String[] getCompatibleProviders()
String getDisplayCategory()
String getDisplayType()
default boolean supportsSyncMode(IdentityProviderSyncMode syncMode)
void preprocessFederatedIdentity(KeycloakSession session, RealmModel realm, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
session
- realm
- mapperModel
- context
- void importNewUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
session
- realm
- user
- mapperModel
- context
- void updateBrokeredUserLegacy(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
session
- realm
- user
- mapperModel
- context
- void updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
session
- realm
- user
- mapperModel
- context
- Copyright © 2020 JBoss by Red Hat. All rights reserved.