如何使用邮件ID而不是用户名对ldap服务器进行身份验证

时间:2014-05-22 08:43:01

标签: ldap

我创建了一个ldap服务器。我在该服务器中注册了一些用户。现在我可以使用我的mac系统中的用户的用户名和密码通过服务器登录。但是现在我想使用用户的邮件ID和密码而不是用户名和密码登录服务器。如何在ldap的映射中更改此设置在mac。

2 个答案:

答案 0 :(得分:1)

浏览此链接https://help.apple.com/advancedserveradmin/mac/10.7/#apdB5DE1FD6-4D51-4C20-BB66-982DB85DF258。这对我帮助很大。我们必须给DN作为mail = mailaddress,OU = users,dc = example,dc = com。 和密码,无论我们在服务器配置期间配置了什么。

答案 1 :(得分:0)

我按照http://support.apple.com/kb/PH9293?viewlocale=en_US&locale=en_US中的说明向DirectoryServices添加新的Mapping-File。这样,您不仅可以映射UIDCN以登录计算机,还可以映射电子邮件地址。这样,您只需将电子邮件地址存储在邮件服务器也使用的相应字段中,并且由于不完整的更改而导致一次混淆的可能性降低。

另一方面,让一切正确可能是一个漫长的过程

更新:我刚刚撰写了一篇关于将LDAP属性映射到DirectoryService-Attributes的博客文章。这可能有帮助:http://andreas.heigl.org/2014/06/05/change-opendirectory-mappings/

相关问题