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'][]
= 'EXT:extension/Path/To/Class/ClassName.php:VendorName\\ClassName';
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.