Как включить авторизацию ролевой базы в базу аутентификации Windows на базе данных? - PullRequest
0 голосов
/ 14 июня 2019

Я хочу использовать аутентификацию Windows и использовать базу авторизации на основе ролей в моем списке баз данных.Я пытаюсь следовать этому .Я хочу ограничить пользователя на странице администратора.

  [Authorize(Roles="Admin")]
    public ActionResult Admin()
    {
        ViewBag.Message = "Your app description page.";

        return View();
    }

Поэтому, когда я захожу на страницу, она всегда показывает это

enter image description here

После того, как я ввожу свои сетевые учетные данные, он все еще выдает логин.


Уже решаю !!!!


Я добавляю код ниже в Глобальный.asax для перенаправления 401 на страницу 401, а всплывающее имя входа не отображается.

protected void Application_EndRequest(Object sender, EventArgs e)
    {
        if ((Response.StatusCode == 401) && (Request.IsAuthenticated))
        {
            Response.Redirect("~/error/error401");

        }
    }
...