Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ACL w Symfony
Cysiaczek
post
Post #1





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Witam,

Czy znacie jakieś implementacje ACL dla Symfony, oparte o bazę danych? (i nie chodzi o sfDbBasedSecurityPluginy)
Pytam trochę po fakcie, bo zrobiłem swoja własną implementację, mocno opartą o sfGuard. Chciałbym jednak poznać inne podejście.
Moja implementacja bazuje na niewielkiej zmianie w security filter, w którym akcja zyskuje dynamicznie 2 credentiale
moduleName
moduleName_actionName

i teraz:

Permission list jest wypełniany dynamicznie wpisami wszystkich akcji w aplikacji, czyli mamy coś takiego:
http://img255.imageshack.us/img255/3764/sfguard1ow8.jpg

potem automatycznie tworzone są grupy:
http://img292.imageshack.us/img292/6053/sfguard2jm0.jpg

którym od razu domyślnie nadaję niektóre uprawniania (akcje) i tak np:
http://img229.imageshack.us/img229/198/sfguardec5.jpg

Takie grupy przypisuję potem użytkownikom i w ten sposób zachwując elestyczność mam niezłą kontrolę.
Wada, to słaba czytelność przy większej ilości modułów i akcji, oraz koniecznść ręcznego dodawania akcji innych niż nieliczne zdefiniowane.

Może ktoś z Was ma kod ACL i się podzieli?

Pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 14:57