Active Directory経由でユーザーを認証するアプリケーションを構築しています。ユーザーの追加や編集ではなく、資格情報の検証だけです。私はこれに関する多くの記事を見つけました - いくつかはSystem.DirectoryServices.AccountManagement(.NET 3.5以上)またはLDAP DirectoryEntryを使用しています...Active Directoryが自動検出される時期
私はADサーバーのURLを指定する必要があるかどうかを判断しようとしていますか?私がテストするとき、何も指定する必要はありませんか?
ADサーバーはいつ自動検出されますか?いつURLを指定する必要がありますか?
自動検出されたADサーバーのURLを取得するための呼び出しはありますか?あなたがドメインまたはパスを指定せずに、ドメイン
PrincipalContext
またはDirectoryContext
を作成すると
多くの理由は何ですか?私は現在のユーザーをしたいだけでなく、UserPrincipal.Currentは機能しません。私は私のユーザーが別のユーザーとしてもログインできるようにします。何がお勧めですか? –
同じADの下のdiffドメインについてはどうですか?これは効果がありますか? PrincipalContext oPrincipalContext =新しいPrincipalContext(ContextType.Domain、otherDomainName); –
@MikeTurner次に、現在のユーザーがドメインの一部である限り、自分の答えに1番目のコード例を使用できます。認証チェックに使用するドメイン、ユーザー名、パスワードを指定しないと、 – Ashigore