MVC6中的ASP身份 – 登录路径属性不起作用

从beta 5更新到beta 8后,我无法在cookie身份validation选项中设置自定义登录路径。

services.AddCookieAuthentication(config => { config.LoginPath = "/Auth/Login"; //or //config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Login"); }); 

该值完全被忽略。 仍然会被重定向到默认的“ /帐户/登录 ”。 是否还有其他选项来设置此路径?

看来现在你应该这样做有点不同(为我工作):

 services.Configure(options=> { options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNet.Http.PathString("/Auth/Login"); }); 

从这里开始 。

对于.NET Core –

 services.Configure(options=> options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Auth/Login"); }); 

也适用于令牌身份validation