ldap_search_ext для вложенных групп
Я пытаюсь проверить, является ли данный пользователь членом группы в AD (необходимо также проверить с openldap). Если я выполняю командную строку ldapsearch с указанным фильтром, он возвращает объект, что означает, что членство существует косвенно. Я попробовал то же самое, написав клиентские программы. Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь выполнить асинхронные вызовы ldap_search_ext(), он всегда завершается с ошибкой Нет такого объекта или Не удается связаться с сервером LDAP. Когда я пытался с ldap_search_ext_s(), он работал нормально. Я просто следую инструкциям, приведенным здесь.
ФИЛЬТР ПОИСКА
"(&(cn=user1)(memberof:"AD_LDAP_MATCHING_RULE_IN_CHAIN:=CN=bang-ldap0x,CN=Users,DC=example,DC=com))"
Но я делаю aync bind (ldap_bind) и ldap_search_ext(). Я не совсем уверен, почему он работает в синхронизации вызовов, а не в асинхронном.
Любые указатели или предложения будут оценены.