答案1
这个问题可能需要更具体,例如执行身份验证的软件是什么,它针对哪个 LDAP 服务器进行身份验证?一般来说,您可以在 LDAP 中做任何您想做的事情。
我的想法是:
dn: uid=me,dc=server,dc=com
然后 me 有一个属性:
对于后一种情况,如果您使用 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 将搜索具有 的用户,并使用该地址[email protected]
登录用户。me
—丹尼