Как извлечь имя пользователя и пароль из Active Directory и сохранить их через LDAP?

Как извлечь имя пользователя и пароль из Active Directory и сохранить их через LDAP?

Я пытаюсь сохранить логин и пароль пользователя после того, как он вводит их при шифровании, чтобы при входе на наш терминальный сервер им не приходилось вводить имя пользователя и пароль. Они будут вводиться через LDAP.

решение1

У меня большие проблемы с разбором вашего вопроса. Объяснение немного подробнее того, чего вы пытаетесь достичь, было бы полезно.

Я предполагаю, что когда вы говорите «терминальный сервер», вы говорите о Windows Server, предлагающем службы удаленного рабочего стола. Если это так, почему бы не использовать встроенную в Windows функциональность единого входа, то есть присоединение компьютера-сервера к домену Active Directory (AD).

Могу сказать, что стандартное развертывание AD не хранит пароли в открытом виде. Вы также не можете запросить сохраненные хэши паролей из AD через LDAP. Хранение паролей в открытом виде в AD (известное как «обратимое шифрование» от Microsoft) — плохая идея с точки зрения безопасности.

В общем, вам действительно не следует писать ПО, которое хранит учетные данные пользователей. Если вам нужна функциональность единого входа, вам следует рассмотреть использование чего-то вроде Kerberos или механизма федеративной аутентификации, например SAML.

Связанный контент