Как вы можете найти доступные серверы ldap с компьютера в той же сети, но в другом домене?
-
02-07-2019 - |
Вопрос
У моей компании есть код, который интегрируется с activedirectory / LDAP для централизованного входа в систему по идентификатору пользователя / паролю.В настоящее время на странице конфигурации может отображаться только сервер LDAP, связанный с доменом Exchange, на котором находится текущий компьютер.Я хотел бы перечислить все доступные серверы LDAP, аналогично тому, как вы заходите в проводник Windows и просматриваете "Сеть Microsoft Windows".На данный момент я не смог получить эту информацию через LDAP или другими способами.
Решение
Есть несколько вещей, которые вы можете попробовать:
- Вы можете поискать записи SRV в DNS для домена, в котором вы находитесь.Они выглядят как _protoname._transportname.domain.tld - я подозреваю, что это может быть то, что вы уже делаете.
- Вы можете попытаться использовать Протокол определения местоположения службы как задокументировано в RFC 2608.
- Возможно, существует какой-то специфичный для MS способ поиска этих сервисов, о котором я не знаю.
- Вы могли бы попытаться выполнить проверку портов методом перебора.(плохая форма)
Не связан с StackOverflow