LINUX.ORG.RU

История изменений

Исправление xperious, (текущая версия) :

вот так не прокатывает, вообще не может найти юзера(падает на die)

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "dc=test,dc=local", "userprincipalname=vova@test.local")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>

вот так не падает, но возвращает нулевой результат:

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "dc=xxxx,dc=xxxx", "userprincipalname=vova@test.local")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>

вот так находит, но это не то что нужно:

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "cn=дядя вова,dc=test,dc=local", "(objectClass=*)")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>
и везде в логах присутствует client didn't delegate us their credentials

Исходная версия xperious, :

вот так не прокатывает, вообще не может найти юзера(падает на die)

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "dc=test,dc=local", "userprincipalname=vova@test.local")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>

вот так не падает, но возвращает нулевой результат:

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "dc=xxxx,dc=xxxx", "userprincipalname=vova@test.local")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>

вот так находит, но это не то что нужно:

<?php
    /* коннектимся и биндимся */
    $sr = ldap_search($con, "cn=дядя вова,dc=test,dc=local", "(objectClass=*)")
    or die("не могу найти юзера");
    echo ldap_count_entries($con, $sr)."\n";
?>