我想使用 ldap_functions 连接广告。
我只知道用户名、密码和域名。
使用这些值,我可以初始化、连接、绑定 AD。
但是 ldap_search 函数会失败。
这是我的代码
errorCode = ldap_search_s(
pLdapConnection, // Session handle
pMyDN, // DN to start search
LDAP_SCOPE_SUBTREE, // Scope LDAP_SCOPE_BASE LDAP_SCOPE_SUBTREE
pMyFilter, // Filter
NULL, // Retrieve list of attributes
0, // Get both attributes and values
&pSearchResult);
在 pMyDN 值中,我指定了“DC=SANJU,DC=CO,DC=IN”。
返回代码给出 10.错误是 LDAP_REFERRAL。
但我将 pMyDN 值放入“OU=Marketing,DC=SANJU,DC=CO,DC=IN”
现在它成功了。
但问题是“我不知道其他用户的OU,那么我怎样才能为用户获取OU?
或者没有OU怎么能做到这一点?
注意:我只有用户名、密码、域名。