![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 13:09 |