DEPRECATION WARNING

This documentation is not using the current rendering mechanism and will be deleted by December 31st, 2020. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

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.