2016-11-24 95 views
1

我有一个IdentityServer选项来重定向,无需登录propt。IdentityServer直接注销重定向到一个页面

var options = new IdentityServerOptions  
    { 
      // other options .... 
      AuthenticationOptions = new AuthenticationOptions 
      { 
       EnablePostSignOutAutoRedirect = true, 
       EnableSignOutPrompt = false, 
      } 
    }; 

当我注销,系统重定向我有这样的消息的identityserver页“你注销。”但此页面显示时间很短,我正在重定向到登录页面。登出时是否可以跳过此身份服务器页面?

我这样的注销控制器。

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("/"); 
    } 

回答

1

我想你已经涵盖了这部分IdentityServer配置文档中的所有步骤。 PostSignOutAutoRedirectDelay已经默认为0.所以它不会得到更快的重定向回到原始URL。

我不认为有一种方法可以完全跳过页面,恐怕。