Назад | Перейти на главную страницу

Использование внешних адресов электронной почты для аутентификации с помощью ldap

Я понимаю, что если вы попытаетесь аутентифицироваться с помощью адреса электронной почты, например me@server.com, ldap предполагает, что в домене server.com (то есть DC = com, DC = server) в каталоге ldap есть пользователь «я».

Интересно, возможно ли вообще, чтобы пользователи использовали свои собственные учетные записи электронной почты (например, me@gmail.com) для входа на мой сервер ldap, даже если у меня нет всех доменных имен адресов электронной почты, определенных как домены в моем каталоге ldap ?

Любые указатели приветствуются.

Этот вопрос, вероятно, требует более подробного описания, например, какое программное обеспечение выполняет аутентификацию, против какого LDAP-сервера оно выполняет аутентификацию? В общем, вы можете делать все, что хотите, в LDAP.

Я думаю:

dn: uid=me,dc=server,dc=com

И тогда у меня есть атрибут:

emailAddress=me@gmail.com

в этом последнем случае, если вы использовали Apache для аутентификации, у вас могла бы быть такая конфигурация:

AuthType Basic
AuthName "Log in with your e-mail address"
AuthBasicProvider ldap
AuthLDAPURL "ldap://ldap.example.com/dc=example,dc=com?emailAddress"
require valid-user

Здесь Apache будет искать пользователя с emailAddress=me@gmail.com, и войдите в систему me используя этот адрес.

-дэнни