[sork] userdn with Passwd H5 beta

Hanns Mattes hanns at hannsmattes.de
Wed May 8 10:36:35 UTC 2013


Hi,

with the Git-version of passwd I've used a hook to construct the userdn:

<?php
class Passwd_Hooks
{
    public function userdn($authid)
    {
        $zwischenschritt = explode("@", $authid);
        $hmldapdomain = $zwischenschritt[1];
        return 'uid=' . $authid . ',ou=' . $hmldapdomain .  
',ou=virtualmail' . ',dc=my' . ',dc=domain';
    }
}

This was necessary with my setup, because the userDN contains a kind  
of domain component:

uid=test at example.com,ou=example.com,ou=virtualmail,dc=my,dc=domain
uid=foobar at otherexample.com,ou=otherexample.com,ou=virtualmail,dc=my,dc=domain
uid=test at thirdexample.com,ou=thirdexample.com,ou=virtualmail,dc=my,dc=domain

In "docs/UPGRADING" is mentioned, that the hook is removed an the  
userdn now is set in the ldap-driver-configuration.

So I can set something like
'userdn' => 'uid=%u,ou=example.com,ou=virtualmail,dc=my,dc=domain'

But how do I manage, that the "domain component" is set depending on  
the uid (or a matching entry in the user's record in the DIT)?

'userdn' => 'uid=%u,ou=$domain,ou=virtualmail,dc=my,dc=domain'

Regards Hanns



More information about the sork mailing list