[turba] ldap authentication

Craig White craigwhite at azapple.com
Sun Jul 31 17:35:50 UTC 2011


struggling a bit... I had this worked out for H3 but H4 is throwing me a
bit.

Using 'Let a Horde application handle authentication' => Imp

in turba/config/backends.php

$_ldap_uid = $GLOBALS['registry']->getAuth('bare');
$_ldap_passwd = $GLOBALS['registry']->getAuthCredential('password');
$_ldap_basedn = 'dc=azapple.com,dc=com';
$cfgSources['localldap'] = array(
    // Disabled by default
    'disabled' => false,
    'title' => _("Shared Directory"),
    'type' => 'ldap',
    'params' => array(
        'server' => 'localhost',
        'port' => 389,
        'tls' => false,
        'root' => 'ou=addressbook,' . $_ldap_basedn,
        'bind_dn' => 'uid=' . $_ldap_uid . ',ou=People,' .
$_ldap_basedn,
        'bind_password' => $_ldap_passwd,

the 'Shared Directory' doesn't show up. If I comment out the bind_dn &
bind_password elements of the array, it does show up which tells me that
the problem is binding (which makes sense because an anonymous bind
allows read only access).

Do I have to implement something in a registry to get the values for:

$GLOBALS['registry']->getAuth('bare');
$GLOBALS['registry']->getAuthCredential('password');

to populate properly?  Aren't they automatic?

Craig



More information about the turba mailing list