gpt4 book ai didi

javascript - 绑定(bind)到 LDAP 服务器时 ldapjs 身份验证错误

转载 作者:行者123 更新时间:2023-12-03 12:16:10 27 4
gpt4 key购买 nike

我在使用 ldapjs lib 连接到 LDAP 服务器时遇到问题。由于某种原因,我无法使用我的凭据绑定(bind)到 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 的绑定(bind),并且它有效。

有什么问题吗?

最佳答案

可能是用户名格式错误或者您的 DN 不正确,而不是

CN=J33nn,OU=Members,DC=domains

尝试使用:

J33nn@company.domain.com

或者你应该使用LDAP exlorer tool通过绑定(bind)到您的 LDAP 服务器来检查您的真实/正确的 DN 名称

关于javascript - 绑定(bind)到 LDAP 服务器时 ldapjs 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695511/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com