[sork] userdn with Passwd H5 beta

Jan Schneider jan at horde.org
Wed May 8 13:01:43 UTC 2013


Zitat von Hanns Mattes <hanns at hannsmattes.de>:

> 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

This is not possible at the moment. I'm not sure why the hook has been  
removed at all, Michael has to chime in here.
-- 
Jan Schneider
The Horde Project
http://www.horde.org/



More information about the sork mailing list