Symfony2: Как найти пользователей, которые имеют разрешения для определенного объекта домена? - PullRequest
15 голосов
/ 07 июля 2011

В нашем приложении на основе Symfony2 мы хотели бы создать список тех пользователей системы, у которых есть разрешения для данного объекта домена. Мы используем ACL, и нашим непосредственным инстинктом было искать в ACL-объекте, возвращенном ACLProvider рассматриваемого объекта домена, методы, которые могли бы возвращать пользователей (или, по крайней мере, SecurityIdentities), у которых есть разрешения, но я не смог найти такие методы.

Мы уверены, что эта функциональность доступна через API, но мы не можем найти, где эти методы скрыты.

РЕДАКТИРОВАТЬ Альтернативой может быть поиск этих соединений в acl-таблицах напрямую и поиск этого пути, но это будет не очень красиво, и мы, вероятно, будем изобретать велосипед.

1 Ответ

3 голосов
/ 04 января 2012

По умолчанию Авторизация указана в файле app / config / security.yml.Он описывает, разрешена ли роль или нет для доступа к некоторым модулям.

Существуют некоторые различия между Авторизация и разрешения .

Разрешения не управляются по умолчанию Symfony, ночерез конкретное развитие (или связки ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...