【发布时间】:2013-10-18 05:38:00
【问题描述】:
我对 LDAP 不太熟悉,但是我正在处理 Node.js 应用程序中的身份验证,并且该网络应用程序的用户凭据将从组织的 Windows 域中获取。
我有 LDAP 查找工作(使用 Passport.js Node 模块),但是要使其工作,我必须将用户的完整 DN 放入 Node.js 中。例如,假设:
我的 FQDN 是
mydomain.private.net。我的用户存储在一个组织单位中,比如说
staff。
现在,如果我想查找用户joe,我必须将此字符串放入节点:
var username = 'CN=joe,OU=staff,DC=mydomain,DC=private,DC=net';
我真的必须记录所有这些吗?
如果我的用户位于两个不同的单位部门怎么办?客户端浏览器不知道这一点!它只知道:
username = 'joe';
password = 'xxxxx';
如果您尝试以管理员身份登录会怎样?默认情况下,管理员始终位于完全不同的 OU 中。
有没有办法仅通过名称来引用 LDAP 对象?
【问题讨论】:
标签: javascript node.js active-directory ldap