Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 重定向到带有OWIN的登录页面_Asp.net_Asp.net Mvc_Owin - Fatal编程技术网

Asp.net 重定向到带有OWIN的登录页面

Asp.net 重定向到带有OWIN的登录页面,asp.net,asp.net-mvc,owin,Asp.net,Asp.net Mvc,Owin,我正在使用OWIN通过Facebook进行身份验证: 我希望当用户试图在未经身份验证的情况下访问某个页面时,能够重定向到特定的登录页面 目前,当我用[Authorize]装饰一个操作时,我从IIS得到一个401错误 如果我使用的是表单身份验证,我会在我的web.config中包含以下内容: <authentication> <forms loginUrl="~/Account/Login" timeout="2880" /> </authentica

我正在使用OWIN通过Facebook进行身份验证:

我希望当用户试图在未经身份验证的情况下访问某个页面时,能够重定向到特定的登录页面

目前,当我用
[Authorize]
装饰一个操作时,我从IIS得到一个401错误

如果我使用的是表单身份验证,我会在我的web.config中包含以下内容:

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


是否可以对OWIN执行类似操作,或者是否需要创建自定义授权属性?

在配置cookie身份验证时,您可以配置登录页面:

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