Javascript 绑定到LDAP服务器时发生ldapjs身份验证错误
我在使用ldapjslib连接LDAP服务器时遇到问题。由于某些原因,我无法使用凭据绑定到ldap服务器:Javascript 绑定到LDAP服务器时发生ldapjs身份验证错误,javascript,node.js,ldap,Javascript,Node.js,Ldap,我在使用ldapjslib连接LDAP服务器时遇到问题。由于某些原因,我无法使用凭据绑定到ldap服务器: var ldap = require('ldapjs'); function authDN(dn, password, cb) { var client = ldap.createClient({url: 'ldaps://myserver:1234'}); client.bind(dn, password, function (err) { clien
var ldap = require('ldapjs');
function authDN(dn, password, cb) {
var client = ldap.createClient({url: 'ldaps://myserver:1234'});
client.bind(dn, password, function (err) {
client.unbind();
cb(err === null, err);
});
}
function output(res, err) {
if (res) {
console.log('success');
} else {
console.log('failure' + err.message);
}
}
// should print "success"
authDN('CN=J33nn,OU=Members,DC=domains', 'password', output);
// should print "failure"
authDN('cn=user', 'badpasswd', output);
可以肯定的是,我已经在LDAP中检查了我的dn,并使用python脚本测试了与LDAP的绑定,并且成功了
有什么问题吗?可能是用户名格式错误,或者您的DN不正确,而不是
CN=J33nn,OU=Members,DC=domains
尝试使用:
J33nn@company.domain.com
或者,通过绑定到LDAP服务器,您应该使用来检查真实/正确的DN名称