我正在使用 ldapjs 开发一个简单的节点应用程序。不幸的是,我不确定如何与 ldap 建立连接。
我们的 IT 部门给了我以下凭据(为了安全起见,一些已编辑)。
我的 app.js 文件如下所示。我只需要检索用户的数据(给定用户名和密码)。
var ldap = require('ldapjs');
var client = ldap.createClient({
url: 'ldap://xx.xxx.xxx.xxxx/dc=xxxxx,dc=org'
});
var opts = {
filter: '(objectclass=user)',
scope: 'sub',
attributes: ['objectGUID']
};
client.bind('xx@xxxx.org', 'xxxx', function (err) {
console.log("Logging data...");
client.search('dc=xxxx,dc=org', function (err, search) {
search.on('searchEntry', function (entry) {
var user = entry.object;
console.log(user.objectGUID);
});
});
});
任何帮助是极大的赞赏。谢谢。