【发布时间】:2016-08-10 18:27:28
【问题描述】:
试过这个库,https://github.com/gheeres/node-activedirectory
此配置有效:
var ActiveDirectory = require('activedirectory');
var config = { url: 'ldap://dc.domain.com',
baseDN: 'dc=domain,dc=com',
username: 'username@domain.com',
password: 'password' }
var ad = new ActiveDirectory(config);
我可以在我公司的 AD 中进行身份验证和查找。
而不是这个,我想使用护照 Active Directory,以便获得会话等。https://github.com/vesse/passport-ldapauth
这是护照广告的配置文件:
var OPTS = {
server: {
url: 'ldap://localhost:389',
bindDn: 'cn=root',
bindCredentials: 'secret',
searchBase: 'ou=passport-ldapauth',
searchFilter: '(uid={{username}})'
}
};
似乎bindCredentials 是强制性的。第一个中没有这样的选项。如果 AD 没有密码保护,我应该在这里输入什么? baseDN 和 bindDN 一样吗?
【问题讨论】:
标签: node.js active-directory passport.js