フェデレーション認証(this article)のためにADFSを使用するように設定された新しいMVCアプリケーションをセットアップしました。デフォルトの認証タイプにすることなく、MVCアプリケーションでフェデレーション認証を使用する方法
すべてうまくいっていますが、動作の仕方を変えたいと思います。
私は(VS2015で)プロジェクトを作成したとき、連合認証を使用するように、物事を設定Starup.Auth.cs中のものがあります:私のMVCアプリで何かがあるように
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseWsFederationAuthentication(
new WsFederationAuthenticationOptions
{
Wtrealm = realm,
MetadataAddress = adfsMetadata,
});
}
これは、それを作ります[Authorize]
属性でタグ付けされている場合は、ユーザーがサインインする必要があります(ADFSサインインページにリダイレクトされる)。
代わりに、このリダイレクトをいつ行うかを決めたいと思います。
[Authorize]
に接続するのではなく、手動で認証フローをトリガーできるように設定を変更するにはどうすればよいですか。