通过HTTP访问LDAP目录?

我试图从本身不支持协议的设备访问LDAP目录。 我希望能够通过HTTP操作发送请求,运行LDAP查询,并以JSONforms返回结果。 我试图通过一个类似于LDAP客户端的Node.js服务器来做到这一点。 你可以在这里查看Gist。

几个问题:

  1. 这甚至有可能吗?

  2. 什么是authentication的最佳做法?

谢谢!

只要你的栈同时支持httpwhatever一个,那么编写一个自定义的http-to-whatever桥是可能的。

你可以看看opendj-rest2ldap-servlet ,它提供了一个通用的LDAP-HTTP / REST桥。 某些版本的源代码可在以下urlfind: https : //svn.forgerock.org/opendj/trunk/opendj/opendj-rest2ldap/

是的,这是可能的,但不一定与node.js。 我通过编写一个接受适当的请求参数的Java Servlet来做到这一点,做相应的LDAP查找,然后把所需的任何东西写回HTML。

我这样做是为了提供jpegPhoto属性作为图像。