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:)
- Go
- Java
- Node.js
- PHP
- Python
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session Role Manager | EDOMO Systems | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
Okta Role Manager | Casbin | Supports role hierarchy stored in Okta |
Auth0 Role Manager | Casbin | Supports 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.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen das RoleManager Interface implementieren. Der Default Role Manager kann als Referenzimplementierung verwendet werden.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session Role Manager | Casbin | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
Für Entwickler: Alle Rollenmanager müssen das RoleManager Interface implementieren. Der Default Role Manager kann als Referenzimplementierung verwendet werden.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen das RoleManager Interface implementieren. Der Default Role Manager kann als Referenzimplementierung verwendet werden.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen das RoleManager Interface implementieren. Der Default Role Manager kann als Referenzimplementierung verwendet werden.
API
Siehe den API Abschnitt für Details.