Кажется, что существует множество популярных плагинов авторизации декларативного стиля, которые позволяют как-то заявить в коде, что, например, к этому действию контроллера могут обращаться пользователи с такими-то ролями.
Но что, если мне понадобится более динамичная схема? Я хочу иметь область администратора со списком всех авторизуемых действий и возможностью назначать разрешения для действий из пользовательского интерфейса.
У меня есть идеи, как реализовать это с нуля, например, определить модель, соответствующую контроллеру и / или действию, и сохранить разрешения с помощью обычных ассоциаций. Просто подумайте, есть ли готовые решения для этого.
Большое спасибо