Rollen-Manager
Der Rollenmanager wird verwendet, um die RBAC Rollenhierarchie (Benutzerrollenzuordnung) in Casbin zu verwalten. A role manager can retrieve role data from Casbin policy rules or external sources such as LDAP, Okta, Auth0, Azure AD, etc. Wir unterstützen verschiedene Implementierungen eines Rollenmanagers. To keep the lightweight, we don't include role manager code in the main library (except the default role manager). A complete list of Casbin role managers is provided below. Any third-party contributions for a new role manager are welcome. Please inform us, and we will add it to this list:)
- Go
- Java
- Node.js
- PHP
- Python
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session-Rollen-Manager | EDOMO-Systeme | Supports role hierarchy stored in the Casbin policy, with time-range-based 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. The Session Role Manager can be used as a reference implementation.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. The Default Role Manager can be used as a reference implementation.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session-Rollen-Manager | Casbin | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. The Default Role Manager can be used as a reference implementation.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. The Default Role Manager can be used as a reference implementation.
Rollen-Manager | Autor | Beschreibung |
---|---|---|
Standard Rollenmanager (eingebaut) | Casbin | Supports role hierarchy stored in the Casbin policy |
Für Entwickler: Alle Rollenmanager müssen die RoleManager Schnittstelle implementieren. The Default Role Manager can be used as a reference implementation.
API
See the API section for details.