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...";
}

}
И я получаю сообщение об ошибке.

Предупреждение: 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP Secure LDAP/LDAPS в Azure Active Directory через доменные службы Microsoft Entra
    Anonymous » » в форуме Php
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Как подключиться к Active Directory через LDAPS на C#?
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение 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»