【问题标题】:Is there an LDAP library that handles all of the RFC4511 logic?是否有处理所有 RFC4511 逻辑的 LDAP 库?
【发布时间】:2012-05-30 01:34:11
【问题描述】:

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

【问题讨论】:

  • 如果您正在谈论以下推荐,我很确定 OpenLDAP 客户端库可以选择启用该行为。
  • 我在文档中没有看到。你有指针吗?

标签: ldap openldap ldap-query


【解决方案1】:

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 *。

【讨论】:

  • 我读到这个选项是说它会收集引荐 URI 并将它们放在一个列表中。我没有读到它说他们的库会在没有任何客户端交互的情况下重定向它的查询。我错了吗?
  • 我读了它,因为图书馆会为您跟踪它们。而且我已经看到假设是这种情况的代码。不过我没有测试那个场景。
猜你喜欢
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
  • 2015-01-31
相关资源
最近更新 更多