Ich bin schon seit längerem auf der Suche, war bisher aber noch nicht erfolgreich. Darum richte ich die Frage jetzt an die Allgemeinheit.
Ich suche nach einer Implementation einer Zugriffskontrollliste. Diese soll sehr detailiert Zugriffsrechte verwalten können. Benutzer sollen mehreren Gruppen oder alternativ Rollen zuteilbar sein, welche hierarchisch voneinander Rechte erben können. Bei Ressourcen sollte diese Hierarchie ähnlich sein, eine einfache Zuordnung von Ressourcen zu Ressourcengruppen ist aber ausreichen. Jeder Subjekt-Objekt-Assoziation sollen beliebige Rechte gestattet und entzogen werden können. Zur persistenten Ablage soll eine Datenbank verwendet werden.
Wem das jetzt zu abstrakt war, ich suche im Grunde eine Implementation mit einer der Zend_Acl-ähnlichen API. Diese ist zwar sehr gut, allerdings ohne Persistenz (klar, ACL-Instanz ist zwar serialisiert in Cache ablegbar, das ist aber alles andere als optimal). Die PhpGAcl ist ebenfalls sehr gut, auch die Persistenz in der Datenbank ist super. Allerdings ist der letzte Release von 2006, die Datenbank ohne Fremdschlüsselverweise, ADOdb als Abstraktionsschicht, Smarty im Adminbereich... Dies könnte ich zwar auf die Zend_Db (wird bereits im Projekt eingesetzt) portieren, aber ich möchte gerne unnötigen Aufwand vermeiden.
Sollte euch eine Implementation bekannt sein, am besten unter der MIT oder New BSD-Lizenz, immer her damit.
Ich suche nach einer Implementation einer Zugriffskontrollliste. Diese soll sehr detailiert Zugriffsrechte verwalten können. Benutzer sollen mehreren Gruppen oder alternativ Rollen zuteilbar sein, welche hierarchisch voneinander Rechte erben können. Bei Ressourcen sollte diese Hierarchie ähnlich sein, eine einfache Zuordnung von Ressourcen zu Ressourcengruppen ist aber ausreichen. Jeder Subjekt-Objekt-Assoziation sollen beliebige Rechte gestattet und entzogen werden können. Zur persistenten Ablage soll eine Datenbank verwendet werden.
Wem das jetzt zu abstrakt war, ich suche im Grunde eine Implementation mit einer der Zend_Acl-ähnlichen API. Diese ist zwar sehr gut, allerdings ohne Persistenz (klar, ACL-Instanz ist zwar serialisiert in Cache ablegbar, das ist aber alles andere als optimal). Die PhpGAcl ist ebenfalls sehr gut, auch die Persistenz in der Datenbank ist super. Allerdings ist der letzte Release von 2006, die Datenbank ohne Fremdschlüsselverweise, ADOdb als Abstraktionsschicht, Smarty im Adminbereich... Dies könnte ich zwar auf die Zend_Db (wird bereits im Projekt eingesetzt) portieren, aber ich möchte gerne unnötigen Aufwand vermeiden.
Sollte euch eine Implementation bekannt sein, am besten unter der MIT oder New BSD-Lizenz, immer her damit.
Kommentar