javascript - 如何使用客户端 Javascript 向 Ldap 发出请求?

标签 javascript ldap requirejs client-side ldapjs

我应该使用 Javascript 向 LDAP 客户端发出请求。 我在网上搜索发现ldapjs这就是我想要的,但是服务器端。这:

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导入库 ldapjs 客户端,但无法使其工作。没有名为 ldapjs 的文件可供导入。 我走在正确的轨道上吗? 还有其他方法吗?

我被迫留在客户端

最佳答案

只要您想在 Web 浏览器中运行 JavaScript,您就受到 HTTP 协议(protocol)和最初加载脚本的域的限制。

因此,无法通过 Web 浏览器 JavaScript 引擎与 LDAP 服务器通信。

为此,请安装 Node.js 并在本地运行您的应用程序。

关于javascript - 如何使用客户端 Javascript 向 Ldap 发出请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651330/

相关文章:

javascript - 视差上的可点击图像

javascript - jquery post 方法不起作用

javascript - 如何使用 HTML 和 Node JS 向 MySQL 插入数据?

active-directory - Active Directory 身份验证获取无效的属性描述

LDAP 查询父子条目

php - 服务器不愿意执行。 PHP 中的 LDAP

javascript - 在 r.js 中丑化,但保留换行符,使用 uglify2

javascript - RequireJS 优化器配置问题,bbb 版本

javascript - 在Select2中,formatSelection和formatResult是如何工作的?

javascript - RequireJS加载错误