Zum Hauptinhalt springen

Rollen-Manager

Der Rollenmanager wird verwendet, um die RBAC Rollenhierarchie (Benutzerrollenzuordnung) in Casbin zu verwalten. Ein Rollenmanager kann die Rollendaten aus den Regeln der Casbin-Richtlinien oder externen Quellen wie LDAP, Okta, Auth0, Azure AD usw. abrufen. Wir unterstützen verschiedene Implementierungen eines Rollenmanagers. Um das Gewicht gering zu halten, setzen wir den Rollenmanager Code nicht in die Hauptbibliothek (außer den Standard-Rollenmanager). Eine vollständige Liste der Casbin Rollenmanager finden Sie wie unten. Jeder Beitrag von Drittanbietern zu einem neuen Rollenmanager ist willkommen, bitte informieren Sie uns und ich werde ihn in diese Liste setzen:)

Rollen-ManagerAutorBeschreibung
Standard Rollenmanager (eingebaut)CasbinUnterstützt Rollenhierarchie in Casbin-Richtlinien
Session-Rollen-ManagerEDOMO-SystemeUnterstützt Rollenhierarchie in Casbin-Richtlinien mit zeitgesteuerten Sessions
Okta Rollen-ManagerCasbinUnterstützt Rollenhierarchie in Okta
Auth0 Rollen-ManagerCasbinUnterstützt Rollenhierarchie in Auth0's Autorisierungs-Erweiterung

Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. Der Session-Rollen-Manager kann als Referenz-Implementierung verwendet werden.

API

Siehe API Abschnitt für Details.