Мне нужно, чтобы мой администратор мог изменять права доступа для пользователей "на лету", чтобы они могли создавать новые роли и добавлять разрешения для этих ролей.
Я хочу, чтобы создать атрибут Authorize
, чтобы придерживаться выше моего класса контроллера, что я могу добавить роли из базы данных, так что мне не нужно "устанавливать" роли во время разработки, как в [Authorize(Roles="Role1, Role2")]
и т.д.
Итак, что-то вроде [Authorize(Roles = GetListOfRoles()]
Я нашел этот вопрос - ASP.NET MVC Авторизовать пользователя со многими ролями, который делает что-то похожее, но может быть, есть способ изменить это, чтобы получить список разрешения/роли из db?