PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft EntraPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft Entra

Сообщение Anonymous »

У меня включен Secure LDAP/LDAPS для Azure Active Directory с помощью доменных служб Microsoft Entra. Это отлично работает в моем приложении, поэтому я знаю, что оно включено и работает нормально.
Сейчас я пытаюсь создать 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.");
Это работает нормально, поэтому я предполагаю, что смогу нормально подключиться к этому серверу. Поэтому я добавил привязку LDAP анонимно

Код: Выделить всё

$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...
Строка ## — это $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...";
}

}
Однако я все равно получаю сообщение об ошибке. на этот раз

Код: Выделить всё

Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP server in /ldap.php on line ##
LDAP bind failed...
Строка ## — это $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
Любой совет о том, где я надо либо начать
А) найти здесь проблемы? Либо в логах Энтры, либо в логах сервера? (Консоль ничего не показывает.)
B) если предположить, что это проблема с синтаксисом - здесь есть что-нибудь очевидное?
Я думаю, что подразделением для этого будут пользователи AADDC по умолчанию в соответствии с https:/ /learn.microsoft.com/en-us/entra/identity/domain-services/synchronization, однако я не знаю синтаксиса для этого.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/783 ... domain-ser
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft Entra
    Anonymous » » в форуме Php
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Как подключиться к Active Directory через LDAPS на C#?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Подключите Active Directory с поддержкой SSL (LDAPS)
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Подключите Active Directory с поддержкой SSL (LDAPS)
    Anonymous » » в форуме JAVA
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Изменить пароль Active Directory через Spring LDAP
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»