【发布时间】:2017-01-09 09:54:05
【问题描述】:
[根据 cmets 重写我的问题]
我在 Active Directory 中的 DN 是“CN=Jesse Barnum,cn=users,dc=360works,dc=com”。
我正在编写一个 Web 应用程序,它尝试使用活动用户的用户名和密码绑定到 LDAP 服务器。在进行绑定时,我使用格式“CN=$loginName$,cn=users,dc=360works,dc=com”。因此,我的用户需要输入他们的全名(即“Jesse Barnum”),而不是较短的 UID(“jbarnum”)。
由于登录的用户通常希望输入一个短名称(如“jbarnum”,而不是“Jesse Barnum”),我希望我的 DN 使用我的短名称,如下所示:“CN=jbarnum,cn =用户,dc=360works,dc=com”。这似乎不应该是默认行为(Windows Server 2012)吗?
所以我的问题是:我可以更改 DN 在 Active Directory 中的构造方式以使用短名称而不是全名吗?
【问题讨论】:
-
这不是 CN,而是 DN(专有名称)。只有第一部分是 CN。
-
好的,很抱歉术语混淆。问题仍然存在 - 专有名称不应该基于短名称,而不是完整的显示名称吗?
-
为什么要这样? DN 在 LDAP 中必须是唯一的。这是唯一的要求。为什么您希望您的 DN 包含您的短名称(作为 UID)?对于登录,您通常不必填写 DN,只需填写您的 CN 或您的 UID。
-
我不确定你是否理解你自己的问题。您真正要问的是,当您希望它是其他东西时,为什么 DN 的 CN 部分 由 firstName 和 surname 组成。您询问的是 CN,但您提供的是完整的 DN。
-
谢谢 EJP 和 heiglandreas - 我根据你们的 cmets 编辑了我的问题。
标签: active-directory ldap