function hook_ldap_entry_post_provision in Lightweight Directory Access Protocol (LDAP) 8.4
Same name and namespace in other branches
- 8.2 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()
- 8.3 ldap_servers/ldap_servers.api.php \hook_ldap_entry_post_provision()
- 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) {
}