我应该使用JavaScript向LDAP客户端提出请求。我在Web查找LDAPJ中搜索了我想要的,但是服务器端。这个:
var ldap = require('ldapjs');
var server = ldap.createServer();
server.search('o=example', function(req, res, next) {
var obj = {
dn: req.dn.toString(),
attributes: {
objectclass: ['organization', 'top'],
o: 'example'
}
};
if (req.filter.matches(obj.attributes))
res.send(obj);
res.end();
});
server.listen(1389, function() {
console.log('LDAP server listening at %s', server.url);
});
因此,我尝试使用requirejs导入Library ldapjs客户端,但无法使其正常工作。没有名为ldapjs的文件要导入。我在正确的轨道上?还有其他方法?
我被迫留在客户端
只要您想在Web浏览器中运行JavaScript,您就会仅限于HTTP协议,以及首先加载脚本的域。
因此,与Web浏览器JavaScript引擎无法与LDAP服务器交谈。
为此,安装node.js并在本地运行您的应用程序。
使用ldapjs在节点中运行以访问LDAP服务器并将其暴露于您的标准HTTP请求(示例:浏览器MAKE MAKE MAKE HTTP请求 -> nodejs运行LDAP JS客户端--->连接到连接到LDAP服务器。)