【发布时间】:2015-09-23 01:31:29
【问题描述】:
我正在尝试从本身不支持该协议的设备访问 LDAP 目录。我希望能够通过 HTTP 操作发送请求、运行 LDAP 查询并以 JSON 格式返回结果。我试图通过一个类似于 LDAP 客户端的 Node.js 服务器来执行此操作。您可以查看要点here。
几个问题:
这可能吗?
身份验证的最佳做法是什么?
谢谢!
【问题讨论】:
我正在尝试从本身不支持该协议的设备访问 LDAP 目录。我希望能够通过 HTTP 操作发送请求、运行 LDAP 查询并以 JSON 格式返回结果。我试图通过一个类似于 LDAP 客户端的 Node.js 服务器来执行此操作。您可以查看要点here。
几个问题:
这可能吗?
身份验证的最佳做法是什么?
谢谢!
【问题讨论】:
只要您的堆栈同时支持http 和whatever,就始终可以编写自定义的http-to-whatever 网桥。
您可以查看opendj-rest2ldap-servlet,它提供了一个通用的 LDAP-HTTP/REST 桥。某些版本的源代码可在:https://svn.forgerock.org/opendj/trunk/opendj/opendj-rest2ldap/
【讨论】:
是的,这是可能的,但不一定使用 node.js。我通过编写一个接受适当请求参数的 Java Servlet 来做到这一点,相应地进行 LDAP 查找,并将您需要的任何内容写回 HTML。
我这样做是为了将jpegPhoto 属性作为图像提供。
【讨论】: