从beta 5更新到beta 8后,我无法在cookie身份验证选项中设置自定义登录路径。
services.AddCookieAuthentication(config =>
{
config.LoginPath = "/Auth/Login";
//or
//config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Login");
});
该值完全被忽略。仍然被重定向到默认的'/帐号登录”。是否还有其他选项来设置此路径?
看来现在你应该这样做有点不同(为我工作):
services.Configure<IdentityOptions>(options=>
{
options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNet.Http.PathString("/Auth/Login");
});
从 这里。
对于.NET Core -
services.Configure<IdentityOptions>(options=>
options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Auth/Login");
});
也适用于令牌身份验证