Как аутентифицировать учетную запись LDAP? - PullRequest
0 голосов
/ 06 июля 2011

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

1 Ответ

3 голосов
/ 06 июля 2011

Некоторый код будет полезен, но, в основном, если у вас есть имя пользователя и пароль, вам просто нужно привязаться к каталогу LDAP.

Документация Net :: LDAP содержит следующий пример:

$ldap = Net::LDAP->new( 'ldap.umich.edu' );
$mesg = $ldap->bind( 'cn=root,o=University of Michigan,c=us', password => 'secret' );
# your normal code goes here

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

Обратите внимание, что если вы привязываетесь к Active Directory, можно связать, используя 1) имя участника учетной записи пользователя (например, user@umich.edu) или 2) идентификатор Kerberos (что-то вроде UMICH \ user ) в дополнение к использованию DN предоставленного пользователя.

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