Сейчас я пытаюсь создать 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...";
}
}
Код: Выделить всё
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in /ldap.php on line ##
LDAP bind anonymous failed...
Далее я подумал, что это может быть потому, что я пытаюсь делать что-то анонимно, поэтому я попробовал использовать учетные данные
Код: Выделить всё
// 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...";
}
}
Код: Выделить всё
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in /ldap.php on line ##
LDAP bind failed...
Любой совет о том, где я надо либо начать
А) найти здесь проблемы? Либо в логах Энтры, либо в логах сервера? (Консоль ничего не показывает.)
B) если предположить, что это проблема с синтаксисом - здесь есть что-нибудь очевидное?
Я думаю, что подразделением для этого будут пользователи AADDC по умолчанию в соответствии с https:/ /learn.microsoft.com/en-us/entra/identity/domain-services/synchronization, однако я не знаю синтаксиса для этого.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/783 ... domain-ser