Passer au contenu principal

Responsables des rôles

Le gestionnaire de rôle est utilisé pour gérer la hiérarchie des rôles RBAC (cartographie des rôles utilisateurs) dans Casbin. A role manager can retrieve role data from Casbin policy rules or external sources such as LDAP, Okta, Auth0, Azure AD, etc. Nous supportons différentes implémentations d'un gestionnaire de rôles. 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:)

Responsable du rôleAuteurDescription
Gestionnaire de rôle par défaut (intégré)CasbinSupports role hierarchy stored in the Casbin policy
Gestionnaire de rôle de sessionSystèmes EDOMOSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Gestionnaire de rôle OktaCasbinSupporte la hiérarchie des rôles stockée dans Okta
Gestionnaire de rôle Auth0CasbinSupports role hierarchy stored in Auth0's Authorization Extension

Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. The Session Role Manager can be used as a reference implementation.

API

See the API section for details.