Post-processing LDAP attributes

This hook lets you post-process the attributes fetched from LDAP.

In your extension (in the ext_localconf.php file), register the hook using a code like:

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ig_ldap_sso_auth']['attributesProcessing'][]
	= \VendorName\Extension\YourClass::class;
Copied!

Your class has to implement the \Causal\IgLdapSsoAuth\Utility\AttributesProcessorInterface interface. This implies implementing a method called processAttributes which will receive the following arguments:

$link
Current LDAP link identifier, returned by ldap_connect().
$entry
Identifier of an LDAP entry in a search result.
$attributes
Array of LDAP attributes.
.. info::

This hook is deprecated since version 4.1. You should migrate your code by listening to the PSR-14 events AttributesProcessingEvent instead.