Class FullNameLDAPStorageMapper
java.lang.Object
org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapper
org.keycloak.storage.ldap.mappers.FullNameLDAPStorageMapper
- All Implemented Interfaces:
- Provider,- LDAPStorageMapper
Mapper useful for the LDAP deployments when some attribute (usually CN) is mapped to full name of user
- Author:
- Marek Posolda
- 
Field SummaryFieldsFields inherited from class org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapperldapProvider, mapperModel, session
- 
Constructor SummaryConstructorsConstructorDescriptionFullNameLDAPStorageMapper(ComponentModel mapperModel, LDAPStorageProvider ldapProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidbeforeLDAPQuery(LDAPQuery query) Called before LDAP Identity query for retrieve LDAP users was executed.protected StringgetFullNameForWriteToLDAP(String firstName, String lastName, String username) protected StringvoidonImportUserFromLDAP(LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate) Called when importing user from LDAP to local keycloak DB.voidonRegisterUserToLDAP(LDAPObject ldapUser, UserModel localUser, RealmModel realm) Called when register new user to LDAP - just after user was created in Keycloak DBproxy(LDAPObject ldapUser, UserModel delegate, RealmModel realm) Called when invoke proxy on LDAP federation providerMethods inherited from class org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapperclose, getGroupMembers, getLdapProvider, getRoleMembers, mandatoryAttributeNames, onAuthenticationFailure, parseBooleanParameter, syncDataFromFederationProviderToKeycloak, syncDataFromKeycloakToFederationProvider
- 
Field Details- 
LDAP_FULL_NAME_ATTRIBUTE- See Also:
 
- 
READ_ONLY- See Also:
 
- 
WRITE_ONLY- See Also:
 
 
- 
- 
Constructor Details- 
FullNameLDAPStorageMapper
 
- 
- 
Method Details- 
onImportUserFromLDAPpublic void onImportUserFromLDAP(LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate) Description copied from interface:LDAPStorageMapperCalled when importing user from LDAP to local keycloak DB.- isCreate- true if we importing new user from LDAP. False if user already exists in Keycloak, but we are upgrading (syncing) it from LDAP
 
- 
onRegisterUserToLDAPDescription copied from interface:LDAPStorageMapperCalled when register new user to LDAP - just after user was created in Keycloak DB
- 
proxyDescription copied from interface:LDAPStorageMapperCalled when invoke proxy on LDAP federation provider- Returns:
 
- 
beforeLDAPQueryDescription copied from interface:LDAPStorageMapperCalled before LDAP Identity query for retrieve LDAP users was executed. It allows to change query somehow (add returning attributes from LDAP, change conditions etc)
- 
getLdapFullNameAttrName
- 
getFullNameForWriteToLDAP
 
-