ASP Identity в MVC6 - свойство входа в систему не работает
После обновления с бета-версии 5 до бета-8 я не могу установить свой собственный путь входа в параметры проверки cookie.
services.AddCookieAuthentication(config =>
{
config.LoginPath = "/Auth/Login";
//or
//config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Login");
});
Это значение полностью игнорируется. По-прежнему перенаправляется на учетную запись "Учетная запись/Логин" по умолчанию. Есть ли другие возможности для установки этого пути?
Ответы
Ответ 1
Кажется, теперь вы должны сделать это немного по-другому (работал у меня):
services.Configure<IdentityOptions>(options=>
{
options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNet.Http.PathString("/Auth/Login");
});
От здесь.
Ответ 2
Для .NET Core -
services.Configure<IdentityOptions>(options=>
options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Auth/Login");
});
работает также с Token auth