2012-05-30 40 views
0

RFC4511(第4.5.3.1节)显示,如果一个目录被拆分到多个服务器上,那么客户端需要通过几次重定向来获得明确的答案。每个客户都需要这样做似乎很愚蠢。是否有任何(免费)库可以执行所有这些逻辑并只返回GOOD/BAD/UNKNOWN结果?是否有一个处理所有RFC4511逻辑的LDAP库?

+0

如果你正在谈论下面的推介,林肯定OpenLDAP客户端库有一个选项来启用该行为。 –

+0

我没有在文档中看到。你有指针吗? –

回答

0

http://linux.die.net/man/3/ldap_set_option

LDAP_OPT_REFERRAL_URLS 设置/获取包含关联到LDAP手柄转诊的URI的阵列。 outvalue必须是一个char * ,呼叫者是负责通过调用ldap_memvfree释放返回字符串的(3),而invalue必须以NULL结尾的char * const的*;该库复制相应的字符串。这个选项是特定于OpenLDAP的。 LDAP_OPT_REFERRALS 确定库是否应该隐含追逐引荐。 invalue必须是const int *;它的值应该是LDAP_OPT_OFF或LDAP_OPT_ON。 outvalue必须是int *。

+0

我读到这个选项时会说它会收集引用URI并将它们放入列表中。我没有把它看作是说它们的库会在没有任何客户端交互的情况下重定向它的查询。我错了吗? –

+0

我读它,因为图书馆会为你效仿。我已经看到了假设它是这种情况的代码。尽管我没有测试过这种情况。 –

相关问题