Zum Hauptinhalt springen

Role Managers

Der Rollenmanager wird verwendet, um die RBAC-Rollenhierarchie (Benutzer-Rollen-Zuordnung) in Casbin zu verwalten. Ein Rollenmanager kann Rollendaten aus Casbin-Richtlinienregeln oder externen Quellen wie LDAP, Okta, Auth0, Azure AD usw. abrufen. Wir unterstützen verschiedene Implementierungen eines Rollenmanagers. Um die Leichtigkeit zu bewahren, enthalten wir den Rollenmanager-Code nicht in der Hauptbibliothek (außer dem Standard-Rollenmanager). Eine vollständige Liste der Casbin-Rollenmanager finden Sie unten. Beiträge von Dritten für einen neuen Rollenmanager sind willkommen. Bitte informieren Sie uns und wir werden es zu dieser Liste hinzufügen:)

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in the Casbin policy
Session Role ManagerEDOMO SystemsSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role ManagerCasbinSupports role hierarchy stored in Okta
Auth0 Role ManagerCasbinSupports role hierarchy stored in Auth0's Authorization Extension

Für Entwickler: Alle Rollenmanager müssen das RoleManager Interface implementieren. Der Session Role Manager kann als Referenzimplementierung verwendet werden.

API

Siehe den API Abschnitt für Details.


Sorry, the chat service is currently unavailable. Please try again later.