通过HTTP访问LDAP目录?
我试图从本身不支持协议的设备访问LDAP目录。 我希望能够通过HTTP操作发送请求,运行LDAP查询,并以JSONforms返回结果。 我试图通过一个类似于LDAP客户端的Node.js服务器来做到这一点。 你可以在这里查看Gist。
几个问题:
-
这甚至有可能吗?
-
什么是authentication的最佳做法?
谢谢!
只要你的栈同时支持http
和whatever
一个,那么编写一个自定义的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
属性作为图像。