Как я могу установить авторизацию для определенного действия в контроллере?
Пример (авторизует действительное имя пользователя, вошедшего в систему):
[Authorize]
public ActionResult ChangePassword()
{
return View();
}
Итак, я ищу для проверки на основе доступана роли пользователей ... что-то вроде этого:
[Authorize]
[AuthorizeRole="Admin"] // This is psuedo but something like this
[AuthorizeRole="SuperUser"] // This is psuedo but something like this
public ActionResult ChangePassword()
{
return View();
}
Возможно ли что-то подобное вышеописанному?Если нет, то каков наилучший способ защиты доступа на основе ролей для конкретного контроллера / безопасности действий?
Спасибо!