Рейтинг:0

В Active Directory пользователи всегда хранятся в папке «Пользователи»?

флаг mx

Я нахожусь в положении, когда я работаю с очень простой аутентификацией AD. По сути, пока я могу выполнить привязку с некоторыми учетными данными, я считаю, что пользователь аутентифицирован с помощью AD, и все готово.Сложность в том, что у меня нет доступа к серверу AD и я очень мало знаю об AD в целом. Поэтому я не могу ответить на свой простой вопрос, и мое требование довольно странное.

Мне нужно, чтобы пользователь вручную вошел в систему (введя имя пользователя и пароль), чтобы отличающийся Вход в AD через LDAP, чем в настоящее время, как в Windows через браузер Chrome. Таким образом, они «аутентифицированы» через NTLM, но теперь они могут войти в систему как кто-то другой. Да, странно, но это требование.

Из начального процесса NTLM между браузером и Node.js я получаю URL-адрес AD и 3/4 атрибута, которые я считать Я нуждаюсь. я получаю 3 ОКРУГ КОЛУМБИЯ атрибуты, которые соответствуют тому, что я ожидаю, но я не получаю CN что в моем случае CN=Пользователи. В основном это выглядит примерно так

CN=Пользователи,DC=ABC1,DC=ABC2,DC=ABC3

Но из начального NTLM I не получить CN=Пользователи везде.

Итак, на мой вопрос! В AD есть папка, в которой всегда называются пользователи Пользователи? Или я немного облажался, так как я не могу получить этот окончательный CN значение из начального процесса NTLM. Может быть, есть еще одно сообщение NTLM, которое я могу отправить, чтобы получить дополнительную информацию?

Спасибо.

Рейтинг:1
флаг cn

Нет, Пользователи это просто контейнер. Пользователи и другие объекты могут храниться в организационных единицах (OU). Как документация говорит:

Подразделения предоставляют администраторам средства для группировки ресурсов, таких как учетные записи пользователей или учетные записи компьютеров, чтобы этими ресурсами можно было управлять как одним блоком. Это значительно упрощает применение групповой политики к нескольким компьютерам или управление доступом многих пользователей к одному ресурсу. Подразделения также упрощают делегирование контроля над ресурсами различным администраторам.

Строка, о которой вы говорите, отличительное имя (DN) (пример: CN=Джефф Смит,OU=Продажи,DC=Fabrikam,DC=COM)

Однако я не понимаю, почему вы хотите получить DN для пользователя при входе в систему? Вы должны быть в состоянии войти в систему с UPN (имя участника-пользователя), например: имя пользователя@example.org

tester778899 avatar
флаг mx
Это странно, но процесс таков: 1. Аутентификация через браузер и Node.JS с использованием NTLM (работает). 2. Повторно выполните аутентификацию с помощью ручного имени пользователя/пароля через LDAP, используя любую информацию, полученную в процессе NTLM. Используя LDAP, мне нужно указать IP-адрес и DN. Насколько мне известно, у нас нет имен типов `user@something`..
Swisstone avatar
флаг cn
@ tester778899 если это Active Directory, то да, у вас есть `user@something` по умолчанию. За дополнительной информацией обратитесь к администратору Active Directory.
tester778899 avatar
флаг mx
Ты прав. Итак, у меня есть одно имя пользователя, `Admin`, которое работает правильно, когда я делаю запрос на привязку, например `CN=Admin,CN=Users,DC=bla,DC=bla`, и предоставляю пароль (используя ASN1/Bern через сокет TCP). , и т.д). Когда я пытаюсь ввести `[email protected]`, это не удается. Как правильно использовать UPN? Можно ли это сделать так же, как привязать к CN?
Swisstone avatar
флаг cn
@ tester778899 Просто `[email protected]`. Вот как это работает с точки зрения Active Diretory, я не знаю, как работает библиотека LDAP, которую вы используете... но UPN предназначен для аутентификации...
tester778899 avatar
флаг mx
Спасибо! Я заставил его работать, просто не используя `upn=`, а также у меня был неправильный домен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.