Сейчас я пытаюсь создать PHP-приложение, чтобы получить список всех пользователей из моего Azure AD. .
Я использовал https://www.php.net/manual/en/function.ldap-bind.php, чтобы построить это, но я не совсем знаком с LDAP.
Код: Выделить всё
$ldapconn = ldap_connect("ldaps://ds.example.co.uk")
or die("Could not connect to LDAP server.");
Код: Выделить всё
$ldapconn = ldap_connect("ldaps://ds.example.co.uk")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding anonymously
$ldapbind = ldap_bind($ldapconn);
if ($ldapbind) {
echo "LDAP bind anonymous successful...";
} else {
echo "LDAP bind anonymous failed...";
}
}
Предупреждение: ldap_bind(): невозможно привязаться к серверу: невозможно связаться Сервер LDAP в /ldap.php в строке ##
Ошибка анонимной привязки LDAP...
Строка ## равна $ ldapbind = ldap_bind($ldapconn);
Далее я подумал, что это может быть потому, что я пытаюсь делать что-то анонимно, поэтому попробовал использовать учетные данные
Код: Выделить всё
// using ldap bind
$ldaprdn = 'firstname.lastname@example.co.uk'; // ldap rdn or dn
$ldappass = 'passwordexample123!'; // associated password
// connect to ldap server
$ldapconn = ldap_connect("ldaps://ds.example.co.uk")
or die("Could not connect to LDAP server.");
if ($ldapconn) {
// binding to ldap server
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
// verify binding
if ($ldapbind) {
echo "LDAP bind successful...";
} else {
echo "LDAP bind failed...";
}
}
Предупреждение: ldap_bind(): невозможно привязаться к серверу: невозможно связаться с сервером LDAP в /ldap.php в строке ##
Ошибка привязки LDAP...
Строка №# — $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);< /code>
Какой-нибудь совет, с чего мне начать?
А) найти здесь проблемы? Либо в логах Энтры, либо в логах сервера? (Консоль ничего не показывает.)
Б) если предположить, что это проблема с синтаксисом - здесь есть что-нибудь очевидное?
Я думаю, что подразделением для этого будет пользователь AADDC по умолчанию в соответствии с на https://learn.microsoft.com/en-us/entra ... ronization, однако я не знаю синтаксиса для этого.
Подробнее здесь: https://stackoverflow.com/questions/783 ... domain-ser