簡體   English   中英

使用OWIN重定向到登錄頁面

[英]Redirect to login page with OWIN

我正在使用OWIN通過以下網址向Facebook進行身份驗證: http : //www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2和OpenID登錄

我希望能夠在用戶未經身份驗證的情況下嘗試訪問頁面時重定向到特定的登錄頁面。

就目前而言,當我用[Authorize]裝飾動作時,我從IIS收到401錯誤。

如果我使用表單身份驗證,則可以在web.config中使用它:

<authentication>
  <forms loginUrl="~/Account/Login" timeout="2880" />      
</authentication>

我可以使用OWIN做類似的事情,還是需要創建自定義的Authorize屬性?

您可以在配置cookie身份驗證時配置登錄頁面:

        app.UseCookieAuthentication(new CookieAuthenticationOptions {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Account/Login"),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM