Показать сервер LDAP PHP выбрал подключение к - PullRequest
0 голосов
/ 06 марта 2020
Функция

PHP ldap_connect позволяет «предоставить несколько LDAP-URI, разделенных пробелом одной строкой». Есть ли способ сказать, какой сервер был выбран при выполнении ldap_bind?

В качестве упрощенного примера, если это была моя установка:

$servers = 'ldaps://ad1.mydomain.com ldaps://ad2.mydomain.com ldaps://ad3.mydomain.com";
$ldap_conn = ldap_connect($servers) or die("Could not connect to LDAP server.");

Как я могу сказать, какой из трех серверов был выбран, так как ldap_conn возвращает только true / false?

Я не смотрю, какие из серверов находятся в сети, как в этом вопросе, какой именно был выбран.

1 Ответ

0 голосов
/ 07 марта 2020

Может не увидеть информацию без небольшого дополнительного кода, но вы можете запросить каждый сервер, чтобы определить, существует ли он.

Если у вас есть соединение, вы должны, в зависимости от реализации сервера LDAP, запросить rootDSE. для dsaName .

Тип dsaName обычно поддерживается, но структура может варьироваться от одного поставщика к другому. Я знаю, что он поддерживается Microsoft Active Directory и каталогом, а также большинством поставщиков серверов LDAP,

Эта камера раньше " Узнайте, с какой нагрузкой контроллер домена LDAP пытается подключиться к ?"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...