我正在尝试使用 OWIN。我创建了两个 MVC 5 项目。一个使用 Aspnet.Identity 进行身份验证,另一个作为空项目启动。
我在emptyp项目中添加了以下内容:
具有登录操作和相应视图的帐户控制器
Startup.cs 和另一个部分 Startup.cs
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Account/Login")
});
}
}
我在两个项目中都使用 [Authorize] 属性修饰了 Home 控制器中的 About 操作。
当我运行第一个项目并在登录之前转到“关于”屏幕时,它会按预期重定向到登录操作。当我对第二个项目执行相同操作时,我得到“HTTP 错误 401.0 - 未经授权”而不是重定向。
知道什么会导致第二个行为如此吗?