public class UserAttributeLDAPStorageMapper extends AbstractLDAPStorageMapper
Modifier and Type | Field and Description |
---|---|
static String |
ALWAYS_READ_VALUE_FROM_LDAP |
static String |
IS_BINARY_ATTRIBUTE |
static String |
IS_MANDATORY_IN_LDAP |
static String |
LDAP_ATTRIBUTE |
static String |
READ_ONLY |
static String |
USER_MODEL_ATTRIBUTE |
ldapProvider, mapperModel, session
Constructor and Description |
---|
UserAttributeLDAPStorageMapper(ComponentModel mapperModel,
LDAPStorageProvider ldapProvider) |
Modifier and Type | Method and Description |
---|---|
void |
beforeLDAPQuery(LDAPQuery query)
Called before LDAP Identity query for retrieve LDAP users was executed.
|
protected void |
checkDuplicateEmail(String userModelAttrName,
String email,
RealmModel realm,
KeycloakSession session,
UserModel user) |
protected void |
checkDuplicateUsername(String userModelAttrName,
String username,
RealmModel realm,
KeycloakSession session,
UserModel user) |
void |
onImportUserFromLDAP(LDAPObject ldapUser,
UserModel user,
RealmModel realm,
boolean isCreate)
Called when importing user from LDAP to local keycloak DB.
|
void |
onRegisterUserToLDAP(LDAPObject ldapUser,
UserModel localUser,
RealmModel realm)
Called when register new user to LDAP - just after user was created in Keycloak DB
|
UserModel |
proxy(LDAPObject ldapUser,
UserModel delegate,
RealmModel realm)
Called when invoke proxy on LDAP federation provider
|
protected void |
setPropertyOnUserModel(Property<Object> userModelProperty,
UserModel user,
String ldapAttrValue) |
close, getGroupMembers, getLdapProvider, onAuthenticationFailure, parseBooleanParameter, syncDataFromFederationProviderToKeycloak, syncDataFromKeycloakToFederationProvider
public static final String USER_MODEL_ATTRIBUTE
public static final String LDAP_ATTRIBUTE
public static final String READ_ONLY
public static final String ALWAYS_READ_VALUE_FROM_LDAP
public static final String IS_MANDATORY_IN_LDAP
public static final String IS_BINARY_ATTRIBUTE
public UserAttributeLDAPStorageMapper(ComponentModel mapperModel, LDAPStorageProvider ldapProvider)
public void onImportUserFromLDAP(LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
LDAPStorageMapper
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(LDAPObject ldapUser, UserModel localUser, RealmModel realm)
LDAPStorageMapper
protected void checkDuplicateEmail(String userModelAttrName, String email, RealmModel realm, KeycloakSession session, UserModel user)
protected void checkDuplicateUsername(String userModelAttrName, String username, RealmModel realm, KeycloakSession session, UserModel user)
public UserModel proxy(LDAPObject ldapUser, UserModel delegate, RealmModel realm)
LDAPStorageMapper
public void beforeLDAPQuery(LDAPQuery query)
LDAPStorageMapper
Copyright © 2020 JBoss by Red Hat. All rights reserved.