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-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien |
Session-Rollen-Manager | EDOMO-Systeme | Unterstützt Rollenhierarchie in Casbin-Richtlinien mit zeitgesteuerten Sessions |
Okta Rollen-Manager | Casbin | Unterstützt Rollenhierarchie in Okta |
Auth0 Rollen-Manager | Casbin | Unterstü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.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. Standard-Rollenmanager kann als Referenzimplementierung verwendet werden.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien |
Session-Rollen-Manager | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien mit zeitgesteuerten Sessions |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. Standard-Rollenmanager kann als Referenzimplementierung verwendet werden.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. Standard-Rollenmanager kann als Referenzimplementierung verwendet werden.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Unterstützt Rollenhierarchie in Casbin-Richtlinien |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. Standard-Rollenmanager kann als Referenzimplementierung verwendet werden.
API
Siehe API Abschnitt für Details.