Я хочу использовать аутентификацию Windows и использовать базу авторизации на основе ролей в моем списке баз данных.Я пытаюсь следовать этому .Я хочу ограничить пользователя на странице администратора.
[Authorize(Roles="Admin")]
public ActionResult Admin()
{
ViewBag.Message = "Your app description page.";
return View();
}
Поэтому, когда я захожу на страницу, она всегда показывает это
После того, как я ввожу свои сетевые учетные данные, он все еще выдает логин.
Уже решаю !!!!
Я добавляю код ниже в Глобальный.asax для перенаправления 401 на страницу 401, а всплывающее имя входа не отображается.
protected void Application_EndRequest(Object sender, EventArgs e)
{
if ((Response.StatusCode == 401) && (Request.IsAuthenticated))
{
Response.Redirect("~/error/error401");
}
}