public class LDAPFederationMapperBridge extends Object implements LDAPFederationMapper
| Constructor and Description |
|---|
LDAPFederationMapperBridge(AbstractLDAPFederationMapperFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeLDAPQuery(UserFederationMapperModel mapperModel,
LDAPQuery query)
Called before LDAP Identity query for retrieve LDAP users was executed.
|
void |
close() |
List<UserModel> |
getGroupMembers(UserFederationMapperModel mapperModel,
UserFederationProvider ldapProvider,
RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of groups
|
boolean |
onAuthenticationFailure(UserFederationMapperModel mapperModel,
LDAPFederationProvider ldapProvider,
LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm)
Called when LDAP authentication of specified user fails.
|
void |
onImportUserFromLDAP(UserFederationMapperModel mapperModel,
LDAPFederationProvider ldapProvider,
LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate)
Called when importing user from LDAP to local keycloak DB.
|
void |
onRegisterUserToLDAP(UserFederationMapperModel mapperModel,
LDAPFederationProvider ldapProvider,
LDAPObject ldapUser,
UserModel localUser,
RealmModel realm)
Called when register new user to LDAP - just after user was created in Keycloak DB
|
UserModel |
proxy(UserFederationMapperModel mapperModel,
LDAPFederationProvider ldapProvider,
LDAPObject ldapUser,
UserModel delegate,
RealmModel realm)
Called when invoke proxy on LDAP federation provider
|
UserFederationSyncResult |
syncDataFromFederationProviderToKeycloak(UserFederationMapperModel mapperModel,
UserFederationProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from federated storage to Keycloak.
|
UserFederationSyncResult |
syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel,
UserFederationProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from Keycloak back to federated storage
|
public LDAPFederationMapperBridge(AbstractLDAPFederationMapperFactory factory)
public UserFederationSyncResult syncDataFromFederationProviderToKeycloak(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)
UserFederationMappersyncDataFromFederationProviderToKeycloak in interface UserFederationMapperUserFederationMapperFactory.getSyncConfig()public UserFederationSyncResult syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)
UserFederationMappersyncDataFromKeycloakToFederationProvider in interface UserFederationMapperUserFederationMapperFactory.getSyncConfig()public void onImportUserFromLDAP(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
LDAPFederationMapperonImportUserFromLDAP in interface LDAPFederationMapperisCreate - true if we importing new user from LDAP. False if user already exists in Keycloak, but we are upgrading (syncing) it from LDAPpublic void onRegisterUserToLDAP(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel localUser, RealmModel realm)
LDAPFederationMapperonRegisterUserToLDAP in interface LDAPFederationMapperpublic UserModel proxy(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel delegate, RealmModel realm)
LDAPFederationMapperproxy in interface LDAPFederationMapperpublic void beforeLDAPQuery(UserFederationMapperModel mapperModel, LDAPQuery query)
LDAPFederationMapperbeforeLDAPQuery in interface LDAPFederationMapperpublic List<UserModel> getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider ldapProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)
UserFederationMappergetGroupMembers in interface UserFederationMapperpublic boolean onAuthenticationFailure(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel user, AuthenticationException ldapException, RealmModel realm)
LDAPFederationMapperonAuthenticationFailure in interface LDAPFederationMapperCopyright © 2016 JBoss by Red Hat. All rights reserved.