У меня есть админ панель мониторинг проект, который нужен глобальное разрешение, и я поставил его наAllowAnonymous атрибута сделать Авторизоваться игнорировало
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new AuthorizeAttribute());
}
, что код делает весь мой контроллер будет санкционировать .. И есть контроллер, который имеет [AllowAnonymous] атрибут .. однако я внезапный запрос на изменение, что действие на этом контроллере должен быть санкционировать ..
[AllowAnonymous]
public class AuthController : Controller
{
[Authorize(Roles = "Admin")]
public ActionResult BumbaSection()
{
return View();
}
}
Это не работает, я все еще могу открыть BumbaSection действия .. Любую идею? Благодаря
Во-первых, вам не нужно регистрировать AuthorizeAttribute в глобальных фильтрах, это уже часть структуры mvc. Как вы выполняете аутентификацию и как вы храните свои роли, покажите нам свой код. –