如何使用客户端JavaScript提出请求ldap



我应该使用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服务器。)

最新更新