PHP LDAP-соединение

Я пытаюсь подключиться к LDAP с помощью php-ldap. У меня проблема с использованием ldap_bind () :

$username = 'josue.ruiz';
$password = 'pass';
$ldapconfig['host'] = '10.10.10.11';
$ldapconfig['port'] = 389;
$ldapconfig['basedn'] = 'dc=domain,dc=com';

$ds=ldap_connect($ldapconfig['host'], $ldapconfig['port']);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);

$dn="cn=".$username.",ou=Technology,".$ldapconfig['basedn'];

if ($bind=ldap_bind($ds, $dn, $password)) {
    echo("Login correct");
} else {
    echo("Login incorrect");
}

Я получаю следующее сообщение:

Предупреждение: ldap_bind (): невозможно выполнить привязку к серверу: неверные учетные данные в ...

Но когда я попробуйте этот способ:

ldap_bind($ds,'josue.ruiz@domain.com','pass'); 

Он работает нормально, но для меня это не работает, потому что я хочу фильтровать по OU , а таким способом я не могу. Есть ли у кого-нибудь совет по этой проблеме?

7
задан AlexC 13 February 2012 в 04:26
поделиться