You are here

function hook_ldap_entry_post_provision in Lightweight Directory Access Protocol (LDAP) 8.3

Same name and namespace in other branches
  1. 8.4 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()
  2. 8.2 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()
LdapUserProcessor::provisionLdapEntry in ldap_user/src/Processor/LdapUserProcessor.php
Provision an LDAP entry if none exists.
LdapUserProcessor::syncToLdapEntry in ldap_user/src/Processor/LdapUserProcessor.php
Given a Drupal account, sync to related LDAP entry.
Server::groupAddGroup in ldap_servers/src/Entity/Server.php
Add a group entry.

File

ldap_servers/ldap_servers.api.php, line 92
Hooks provided by ldap_servers module.

Code

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