クラウドにデプロイされ、次の認証シナリオをサポートする必要がある asp.net MVC Web アプリケーションを開発しています。
- イントラネット上のドメイン ユーザーの透過的な認証。これらのユーザーは、サインインせずにアプリケーションにアクセスできる必要があります。
- インターネット上の任意の非ドメイン ユーザーのフォーム ログイン。これらのユーザーには、フォーム認証を使用してログイン ページを表示する必要があり、メンバーシップはアプリケーションによって内部的に管理されます。
- パブリック インターネット上のドメイン ユーザーのフォーム ログイン。非ドメイン ユーザーと同じログイン フォームを使用できる必要がありますが、代わりにドメイン資格情報を使用してサインインします。
パッシブ認証を使用した Active Directory フェデレーション サービス (ADFS) は、ケース #1 と #3 に対応できます。フェデレーション プロバイダーのログイン ページにリダイレクトされるため、2 番目のケースはカバーされません。私のアプリケーションによるアクティブ認証は 3 つのケースすべてをサポートできる可能性があることは理解していますが、これがどのように実装されるかについてのドキュメントはあまりありません。
理想的には、私のアプリケーションが ADFS フェデレーション プロバイダーでドメインのユーザー名とパスワードを認証する方法が必要です。
これが可能かどうかは誰にもわかりません。