Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ACL w Symfony
Cysiaczek
post 25.04.2008, 15:20:58
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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 13:09