public interface IdentityProviderMapper extends Provider, ProviderFactory<IdentityProviderMapper>, ConfiguredProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
ANY_PROVIDER |
| 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
Usually used to map BrokeredIdentityContet.username or email.
|
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.
|
close, create, getId, init, postInitgetConfigProperties, getHelpTextstatic final String ANY_PROVIDER
String[] getCompatibleProviders()
String getDisplayCategory()
String getDisplayType()
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 updateBrokeredUser(KeycloakSession session, RealmModel realm, UserModel user, IdentityProviderMapperModel mapperModel, BrokeredIdentityContext context)
session - realm - user - mapperModel - context - Copyright © 2015 JBoss by Red Hat. All rights reserved.