我正在使用ejabberd,一个用Erlang编写的jabber守护进程。它使用LDAP接口和Erlang的eldap库连接到我们的Active Directory。
到目前为止,所有工作都有一个小的限制,导致一个大问题:
使用*nix' ldapsearch
tool,我可以使用选项-E pr=1000/noprompt
来接收多个页面(最终连接到一个页面),没有任何限制。
我如何使用Erlang的eldap库使用此功能? 我已经阅读了source code,但似乎没有发现任何明显的事情。
#erlang对此有一些好主意:
电子邮件:我觉得你好运不走运。分页结果由LDAP扩展提供,如http://www.rfc-editor.org/rfc/rfc2696.txt中所述。如果你看一下ldapsearch,你可以看到它被添加到http://goo.gl/lemNOS 的查询中 电子邮件:通过eldap源阅读,此扩展程序不会出现。好消息是,我认为通过搞乱“控制”来加入它不应该太难。 LDAPMessage的一部分。emauton:您应该能够使用正确的controlType& amp;来根据RFC设置您的请求。内容(引用ldapsearch代码)并使用它来创建eldap的分页版本:search