嵌套组的ldap_search_ext

时间:2012-10-24 14:11:51

标签: ldap nested-groups

我正在尝试检查给定用户是否是AD中组的成员(还需要使用openldap测试相同的用户)。如果我使用过滤器执行命令行ldapsearch,则返回对象,这意味着成员资格间接存在。我也尝试过编写客户端程序。我遇到的问题是,当我尝试使用ldap_search_ext()异步调用时,它总是失败,没有这样的对象或无法联系LDAP服务器错误。当我尝试使用ldap_search_ext_s()时它工作正常。我只是按照这里给出的指示。

搜索FILTER

"(&(cn=user1)(memberof:"AD_LDAP_MATCHING_RULE_IN_CHAIN:=CN=bang-ldap0x,CN=Users,DC=example,DC=com))"

https://wiki.mozilla.org/Mozilla_LDAP_SDK_Programmer%27s_Guide/Searching_the_Directory_With_LDAP_C_SDK

但我正在做aync bind(ldap_bind)和ldap_search_ext()。我不太清楚为什么它在同步调用中工作而不是在异步中。

任何指针或建议都将不胜感激。

0 个答案:

没有答案