2011-07-07 10 views
15

W naszej aplikacji opartej na Symfony2 chcielibyśmy utworzyć listę użytkowników, którzy mają uprawnienia dla danego obiektu domeny. Używamy ACL i naszym bezpośrednim instynktem było sprawdzenie w obiekcie ACL zwróconym od ACLProvider danego obiektu domeny, metod, które mogą zwrócić użytkowników (lub przynajmniej SecurityIdentities), którzy mają uprawnienia, ale nie mogłem znaleźć takich metody.Symfony2: Jak znaleźć użytkowników, którzy mają uprawnienia do określonego obiektu domeny?

Jesteśmy pewni, że ta funkcja jest dostępna za pośrednictwem interfejsu API, ale nie możemy znaleźć ukrytych metod.

EDYCJA Alternatywą byłoby odszukanie tych połączeń w tabelach acl bezpośrednio i odkrycie w ten sposób, ale nie byłoby to zbyt piękne i prawdopodobnie wymyślilibyśmy nowe koło.

+0

http://stackoverflow.com/questions/7375788/symfony2-acl-and-pager-multiple-entities- filtracja –

Odpowiedz

3

Domyślnie autoryzacja jest określona w pliku app/config/security.yml. Opisuje, czy Rola jest dozwolona lub nie ma dostępu do niektórych modułów.

Istnieją pewne różnice między Authorization and Permissions.

Pozwolenie nie są domyślnie zarządzane przez Symfony ale dzięki specyficznej rozwoju (lub zestawy ...)

Powiązane problemy