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, postInitgetConfigProperties, getHelpTextstatic 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 © 2021 JBoss by Red Hat. All rights reserved.