操作错误:在Objective-C中查询ldap_search_ext_s时

时间:2012-08-07 12:51:12

标签: objective-c active-directory ldap openldap

我正在使用ldap进行用户身份验证,如此链接中所述。 http://www-archive.mozilla.org/directory/csdk-docs/writing.htm 在ldap_search_ext_s调用时,我收到“操作错误”。任何人都可以告诉我,为了从Active Directory获取用户信息,我需要做些哪些更改。

注意:我不想在绑定时输入dc名称和密码。由于机器将在普通用户帐户(域用户)下运行,该帐户在域中没有管理员凭据。请告诉我在这种情况下如何进行绑定。

我的机器详情: Mac Lion,64位。 我正在尝试连接到Windows Active Directory。

谢谢, Tausif。

1 个答案:

答案 0 :(得分:0)

在大多数情况下,连接到Windows Active Directory服务器时,需要使用有效的用户名和密码进行绑定。

当您执行ldap_simple_bind_s()时,需要替换两个NULL参数 - 第一个参数与执行绑定的用户的DN,第二个参数与密码DN

this answer

中有更多链接详情