Class HardcodedAttributeMapper

java.lang.Object
org.keycloak.storage.ldap.mappers.AbstractLDAPStorageMapper
org.keycloak.storage.ldap.mappers.HardcodedAttributeMapper
All Implemented Interfaces:
Provider, LDAPStorageMapper

public class HardcodedAttributeMapper extends AbstractLDAPStorageMapper
  • Field Details

  • Constructor Details

  • Method Details

    • onImportUserFromLDAP

      public void onImportUserFromLDAP(LDAPObject ldapUser, UserModel user, RealmModel realm, boolean isCreate)
      Description copied from interface: LDAPStorageMapper
      Called 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
    • onRegisterUserToLDAP

      public void onRegisterUserToLDAP(LDAPObject ldapUser, UserModel localUser, RealmModel realm)
      Description copied from interface: LDAPStorageMapper
      Called when register new user to LDAP - just after user was created in Keycloak DB
    • proxy

      public UserModel proxy(LDAPObject ldapUser, UserModel delegate, RealmModel realm)
      Description copied from interface: LDAPStorageMapper
      Called when invoke proxy on LDAP federation provider
      Returns:
    • setPropertyOnUserModel

      protected void setPropertyOnUserModel(Property<Object> userModelProperty, UserModel user, String ldapAttrValue)
    • beforeLDAPQuery

      public void beforeLDAPQuery(LDAPQuery query)
      Description copied from interface: LDAPStorageMapper
      Called before LDAP Identity query for retrieve LDAP users was executed. It allows to change query somehow (add returning attributes from LDAP, change conditions etc)