我正试图从本身不支持协议的设备访问LDAP目录。我希望能够通过HTTP操作发送请求,运行LDAP查询并以JSON形式返回结果。我试图通过一个类似于LDAP客户端的Node.js服务器来完成此操作。您可以查看Gist here。通过HTTP访问LDAP目录?
几个问题:
这甚至可能吗?
认证有哪些最佳实践?
谢谢!
我正试图从本身不支持协议的设备访问LDAP目录。我希望能够通过HTTP操作发送请求,运行LDAP查询并以JSON形式返回结果。我试图通过一个类似于LDAP客户端的Node.js服务器来完成此操作。您可以查看Gist here。通过HTTP访问LDAP目录?
几个问题:
这甚至可能吗?
认证有哪些最佳实践?
谢谢!
是的,这是可能的,但不一定与node.js.我通过编写一个接受适当请求参数的Java Servlet来做到这一点,相应地进行LDAP查找,并将所需的任何内容作为HTML写回。
我这样做是为了提供jpegPhoto
属性作为图像。
编写自定义http-to-whatever
桥总是可能的,只要你的筹码支持 - http
和whatever
。
您可以看看opendj-rest2ldap-servlet,它提供了一个通用的LDAP-HTTP/REST桥接。某些版本的源代码可在:https://svn.forgerock.org/opendj/trunk/opendj/opendj-rest2ldap/