У меня есть веб-приложение (MVC), которое использует членство для аутентификации / авторизации, где пользователь может иметь более одной роли и несколько стран с разными ролями.
Допустим, user1 - администратор и редактор в СШАи только редактор в Мексике.Когда пользователь входит в систему, ему предлагается выбрать и то, и другое (страну и роль).
AdminController имеет атрибут [Authorize (Rol = "Admin")].
В этом случае, если пользователь вошел в США в качестве редактора, действие в AdminContoller должно быть запрещено.
Какой «лучший» подход для проверки роли, которую пользователь в настоящее время зарегистрированна?