You are here

function hook_ldap_entry_post_provision in Lightweight Directory Access Protocol (LDAP) 8.4

Same name and namespace in other branches
  1. 8.2 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()
  2. 8.3 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()
  3. 7.2 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()

Allows modules to react to provisioning of LDAP entries.

This should be invoked after provisioning LDAP entries. Same signature as hook_ldap_entry_pre_provision_alter with LDAP entries not passed by reference LDAP entries are not queried after provisioning, so $ldap_entries are in form hook_ldap_entry_pre_provision; not actual queryied LDAP entries. If actual LDAP entries are available after provisioning, they will be in $context['provisioned_ldap_entries][<dn>] => LDAP entry array in format of an LDAP LDAP query returned from ldap_get_entries() with 'count' keys.

Parameters

array $ldap_entries: LDAP entries.

\Drupal\ldap_servers\Entity\Server $ldap_server: Server entity that is performing provisioning.

array $context: Submission context.

See also

hook_ldap_entry_pre_provision_alter()

3 invocations of hook_ldap_entry_post_provision()
LdapEntryProvisionSubscriber::provisionLdapEntry in ldap_user/src/EventSubscriber/LdapEntryProvisionSubscriber.php
Provision an LDAP entry if none exists.
LdapEntryProvisionSubscriber::syncToLdapEntry in ldap_user/src/EventSubscriber/LdapEntryProvisionSubscriber.php
Given a Drupal account, sync to related LDAP entry.
LdapGroupManager::groupAddGroup in ldap_servers/src/LdapGroupManager.php
Add a group entry.

File

ldap_servers/ldap_servers.api.php, line 94

Code

function hook_ldap_entry_post_provision(array &$ldap_entries, Server $ldap_server, array $context) {
}