ldap_functions を使用して Ad を接続したい。
ユーザー名、パスワード、ドメイン名しか知りません。
これらの値を使用して、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なしでこれをどのように達成できますか?
注:私はユーザー名、パスワード、ドメイン名のみを持っています。