2011-08-10 14 views
0

私たちは、アプリケーションサーバーのファイルシステムとして自動化を持っています。今私は、我々のアプリケーションサーバ内の既存の認証にADサポートを実装しようとしています、我々はActive Directoryの実装

シナリオ Scenario

、複数のADのサポートを追加する必要があるので、私は今、私はことがわかった、複数のLDAPを設定するためのアプリケーションを追加しましたサーバーへのログインはDNに基づいているので、ユーザーはベースDN、

を知っている必要がありますが、どのように人々がベースDNを知るのでしょうか。

必要に応じて詳細を提供できます。

+0

これはC++と何が関係がありますか? – meagar

+0

私はLDAP APIを使ってC++でコードを完成させました。 – Kasma

答えて

2

ADを扱っているので、単純にsAMAccountNameまたはUPNでバインドできます。また、ハードコードされたアカウントを使用してユーザーを検索し(例:(&(objectCategory=user)(objectClass=person)(sAMAccountName=%s)))、そこからDNを取得することもできます。

両方のオプションを使用すると、ユーザーは自分のDNを入力する(または知っている)必要はありません。

+0

入力していただきありがとうございます...まずはあなたの状況を説明しなければなりません...私はすでにサーバでADをサポートするためにすべての作業を実装しています...クライアントから質問が発生しました...なぜ私のベースDNと私のDNユーザーに許可を与えます。以前の通信で、LDAPサーバーを構成するためにユーザーとパスワードが使用されることを説明しました。私の理解ごとに私たちはADサーバーへのログインのためのDNにする必要があります。それは私のシステムがその特定のドメインにない場合がありますので...私はユーザー名とパスワードでバインドする必要があります。 – Kasma

+0

私はその質問を理解しているか分からない。認証ユーザーまたは何かのためにDNが必要ですか? –

+0

はいLDAPサーバからDNが必要ですが、LDAPサーバからの認証なしでDNを取得するにはどうすればよいですか? – Kasma