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.
|
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, postInit
getConfigProperties, getHelpText
static 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 © 2016 JBoss by Red Hat. All rights reserved.