Javascript 绑定到LDAP服务器时发生ldapjs身份验证错误

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

我在使用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) {
        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名称