Rails ACL mit Modified Preorder Tree Traversal

9

Gibt es ein Rails ACL Plugin / Gem, das MPTT (Modified Preorder Tree Traversal) als die Technik verwendet, um Berechtigungen zu verwalten?

Ich suche nach ACL, mit denen ich Rollen erstellen, Benutzer einer oder mehreren Rollen zuweisen, Berechtigungen auf Rollenebene und auf Benutzerebene festlegen kann.

Wir benutzen CakePHP im Moment und die eingebaute ACL basiert auf dem Tree-Verhalten (welches MPTT ist). Ich habe gelesen, dass Rails acts_as_nested_set hat, was MPTT ist. Gibt es ACL-Plugins / Gems, die acts_as_nested_set verwenden?

Das Wichtigste ist, dass Benutzer- und Rollenberechtigungen über eine GUI (in der Datenbank persistent) bearbeitet werden können.

    
Brandon Cordell 01.11.2011, 16:09
quelle

1 Antwort

1

Der Ruby Gem ** ActiveAclPlus ** scheint zu tun, was Sie wollen:

Ссылка

Das ActiveAclPlus-System besteht aus Zugriffsobjekten, die nach Zugriffsgruppen organisiert werden können, die gegenseitig Zugriffsrechte anfordern. Das Zulassen oder Verweigern des Zugriffs auf eine Berechtigung wird durch ACL-Objekte (Zugriffssteuerungslisteneintrag) gesteuert. Zugriffsobjekte und Zugriffsgruppen können Instanzen beliebiger ActiveRecord-Modellklassen sein, die um acts_as_access_object und acts_as_access_group erweitert wurden. Sie sind ACL-Einträgen über polymorphe Assoziationen zugeordnet.

Ich persönlich mag die Deklarative Autorisierung Gem viel - aber das tut nicht Baum Traversal, aber es erlaubt zumindest die Vererbung von anderen Regeln

    
Tilo 13.04.2013 18:38
quelle