Подтвердить что ты не робот

ASP Identity в MVC6 - свойство входа в систему не работает

После обновления с бета-версии 5 до бета-8 я не могу установить свой собственный путь входа в параметры проверки cookie.

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

Это значение полностью игнорируется. По-прежнему перенаправляется на учетную запись "Учетная запись/Логин" по умолчанию. Есть ли другие возможности для установки этого пути?

4b9b3361

Ответ 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