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.