public class LDAPStorageMapperBridge extends Object implements LDAPStorageMapper
| Constructor and Description |
|---|
LDAPStorageMapperBridge(AbstractLDAPStorageMapperFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeLDAPQuery(ComponentModel mapperModel,
LDAPQuery query)
Called before LDAP Identity query for retrieve LDAP users was executed.
|
void |
close() |
List<UserModel> |
getGroupMembers(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
RealmModel realm,
GroupModel group,
int firstResult,
int maxResults)
Return empty list if doesn't support storing of groups
|
boolean |
onAuthenticationFailure(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
LDAPObject ldapUser,
UserModel user,
AuthenticationException ldapException,
RealmModel realm)
Called when LDAP authentication of specified user fails.
|
void |
onImportUserFromLDAP(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate)
Called when importing user from LDAP to local keycloak DB.
|
void |
onRegisterUserToLDAP(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
LDAPObject ldapUser,
UserModel localUser,
RealmModel realm)
Called when register new user to LDAP - just after user was created in Keycloak DB
|
UserModel |
proxy(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider,
LDAPObject ldapUser,
UserModel delegate,
RealmModel realm)
Called when invoke proxy on LDAP federation provider
|
SynchronizationResult |
syncDataFromFederationProviderToKeycloak(ComponentModel mapperModel,
LDAPStorageProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from federated storage to Keycloak.
|
SynchronizationResult |
syncDataFromKeycloakToFederationProvider(ComponentModel mapperModel,
LDAPStorageProvider federationProvider,
KeycloakSession session,
RealmModel realm)
Sync data from Keycloak back to federated storage
|
public LDAPStorageMapperBridge(AbstractLDAPStorageMapperFactory factory)
public SynchronizationResult syncDataFromFederationProviderToKeycloak(ComponentModel mapperModel, LDAPStorageProvider federationProvider, KeycloakSession session, RealmModel realm)
LDAPStorageMappersyncDataFromFederationProviderToKeycloak in interface LDAPStorageMapperpublic SynchronizationResult syncDataFromKeycloakToFederationProvider(ComponentModel mapperModel, LDAPStorageProvider federationProvider, KeycloakSession session, RealmModel realm)
LDAPStorageMappersyncDataFromKeycloakToFederationProvider in interface LDAPStorageMapperpublic void onImportUserFromLDAP(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
LDAPStorageMapperonImportUserFromLDAP in interface LDAPStorageMapperisCreate - 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(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, LDAPObject ldapUser, UserModel localUser, RealmModel realm)
LDAPStorageMapperonRegisterUserToLDAP in interface LDAPStorageMapperpublic UserModel proxy(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, LDAPObject ldapUser, UserModel delegate, RealmModel realm)
LDAPStorageMapperproxy in interface LDAPStorageMapperpublic void beforeLDAPQuery(ComponentModel mapperModel, LDAPQuery query)
LDAPStorageMapperbeforeLDAPQuery in interface LDAPStorageMapperpublic List<UserModel> getGroupMembers(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)
LDAPStorageMappergetGroupMembers in interface LDAPStorageMapperpublic boolean onAuthenticationFailure(ComponentModel mapperModel, LDAPStorageProvider ldapProvider, LDAPObject ldapUser, UserModel user, AuthenticationException ldapException, RealmModel realm)
LDAPStorageMapperonAuthenticationFailure in interface LDAPStorageMapperCopyright © 2016 JBoss by Red Hat. All rights reserved.