В startup.cs на меня Настройка:LoginPath не перенаправляет (asp.net ядро)
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationScheme = "Cookies",
LoginPath = new PathString("/Account/Login/"),
AccessDeniedPath = new PathString("/Account/Forbidden/"),
AutomaticAuthenticate = true,
AutomaticChallenge = true
});
На обычном контроллере:
[Authorize]
public class HomeController : Controller
{
public IActionResult Index() { return View(); }
}
На AccountController:
public class AccountController : Controller
{
[AllowAnonymous]
public IActionResult Login() { return View(); }
}
Доступ к Home/Index, не прошедший проверку подлинности, должен быть перенаправлен на логин, но возвращает пустую страницу. Я получаю 401 на скрипаче, но страницы не перенаправляются. Кажется, что ничего не случилось, но все равно не работает. Кто-нибудь знает, почему?
Спасибо, Росс! Полезные детали! – user6136000