SignoutプロンプトなしでリダイレクトするIdentityServerオプションがあります。IdentityServerがページに直接ログアウトする
var options = new IdentityServerOptions
{
// other options ....
AuthenticationOptions = new AuthenticationOptions
{
EnablePostSignOutAutoRedirect = true,
EnableSignOutPrompt = false,
}
};
私がログアウトすると、システムは "あなたはログアウトしました"のようなメッセージを持つアイデンティティサーバーページにリダイレクトされます。このページは非常に短時間で表示され、私はログインページをすばやくリダイレクトしています。ログアウト中にこのアイデンティティサーバーのページをスキップできますか?
このような私のログアウトコントローラ。
public ActionResult Logout()
{
if (Request.GetOwinContext().Authentication.User.Identity.IsAuthenticated)
{
var properties = new AuthenticationProperties
{
RedirectUri = "https://localhost:33125/"
};
Request.GetOwinContext().Authentication.SignOut(properties);
}
return Redirect("/");
}