Проверка подлинности окна включена, анонимность отключена. Когда пользователь заходит на сайт, я проверяю, является ли он пользователем сайта. Если это не так, я хочу обрабатывать их как Несанкционированные. Однако Chrome продолжает повторно запрашивать у них имя пользователя и пароль, а не отправлять их на страницу с ошибкой. У пользователя никогда не должно запрашиваться имя пользователя / пароль, потому что автоматическая проверка подлинности Windows включена, а анонимность отключена.
Контроллер:
public async Task<IActionResult> Login()
{
if (await IsValidUser())
{
return RedirectToAction("Index");
}
else
{
return new UnauthorizedResult();
}
}
Запускать
app.UseStatusCodePages(async context =>
{
var response = context.HttpContext.Response;
await context.HttpContext.Response.WriteAsync(
"Status code page, status code: " +
context.HttpContext.Response.StatusCode);
response.Redirect("~/Account/AccessDenied");
});