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)
UserFederationMapper
syncDataFromFederationProviderToKeycloak
in interface UserFederationMapper
UserFederationMapperFactory.getSyncConfig()
public UserFederationSyncResult syncDataFromKeycloakToFederationProvider(UserFederationMapperModel mapperModel, UserFederationProvider federationProvider, KeycloakSession session, RealmModel realm)
UserFederationMapper
syncDataFromKeycloakToFederationProvider
in interface UserFederationMapper
UserFederationMapperFactory.getSyncConfig()
public void onImportUserFromLDAP(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
LDAPFederationMapper
onImportUserFromLDAP
in interface LDAPFederationMapper
isCreate
- 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)
LDAPFederationMapper
onRegisterUserToLDAP
in interface LDAPFederationMapper
public UserModel proxy(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel delegate, RealmModel realm)
LDAPFederationMapper
proxy
in interface LDAPFederationMapper
public void beforeLDAPQuery(UserFederationMapperModel mapperModel, LDAPQuery query)
LDAPFederationMapper
beforeLDAPQuery
in interface LDAPFederationMapper
public List<UserModel> getGroupMembers(UserFederationMapperModel mapperModel, UserFederationProvider ldapProvider, RealmModel realm, GroupModel group, int firstResult, int maxResults)
UserFederationMapper
getGroupMembers
in interface UserFederationMapper
public boolean onAuthenticationFailure(UserFederationMapperModel mapperModel, LDAPFederationProvider ldapProvider, LDAPObject ldapUser, UserModel user, AuthenticationException ldapException, RealmModel realm)
LDAPFederationMapper
onAuthenticationFailure
in interface LDAPFederationMapper
Copyright © 2016 JBoss by Red Hat. All rights reserved.