次の node.js ファイルを使用して基本的な LDAP バインドを実装しようとしています。残念ながら、コード 128 のバインド エラーが発生し続けます。オンラインで調べたところ、コード 128 の参照は見つかりませんでした。検索しようとしている LDAP サーバーは eDirectory です。誰かがこれを経験したことがありますか、または同様の問題がありましたか? ノードのバージョンは v0.10.22 で、ldapjs のバージョンは v0.7.1 です
var ldap = require('ldapjs');
var creds = {
url: "ldaps://ldap.url.com:636",
bindDN: "cn=ldap,o=com"
};
var opts = {
filter: "(cn=username)",
scope: "sub"
};
function authDN(client, dn, password, cb) {
client.bind(dn, password, function (err) {
client.unbind();
cb(err === null, err);
});
}
function output(res, err) {
if (res) {
console.log('success');
} else {
console.log(['Error',err.code, err.dn, err.message ]);
}
}
var client = ldap.createClient(creds);
authDN(client, '(cn=username)', 'password', output);