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. Un gestionnaire de rôle peut récupérer les données du rôle à partir des règles de politique de Casbin ou de sources externes telles que LDAP, Okta, Auth0, Azure AD, etc. Nous supportons différentes implémentations d'un gestionnaire de rôles. Pour rester léger, nous ne plaçons pas le code du gestionnaire de rôle dans la bibliothèque principale (à l'exception du gestionnaire de rôle par défaut). Une liste complète des gestionnaires de rôle de Casbin est fournie ci-dessous. Toute contribution de tierce partie sur un nouveau gestionnaire de rôle est la bienvenue, merci de nous en informer et je la mettrai dans cette liste:)
Responsable du rôle | Auteur | Libellé |
---|---|---|
Gestionnaire de rôle par défaut (intégré) | Casbin | Supporte la hiérarchie des rôles stockée dans la politique de Casbin |
Gestionnaire de rôle de session | Systèmes EDOMO | Supporte la hiérarchie des rôles stockée dans la politique Casbin, avec des sessions basées sur une plage de temps |
Gestionnaire de rôle Okta | Casbin | Supporte la hiérarchie des rôles stockée dans Okta |
Gestionnaire de rôle Auth0 | Casbin | Supporte la hiérarchie des rôles stockée dans la Extension d'autorisation de Auth0de |
Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. Gestionnaire de rôle de session peut être utilisé comme une implémentation de référence.
Responsable du rôle | Auteur | Libellé |
---|---|---|
Gestionnaire de rôle par défaut (intégré) | Casbin | Supporte la hiérarchie des rôles stockée dans la politique de Casbin |
Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. Le gestionnaire de rôle par défaut peut être utilisé comme une implémentation de référence.
Responsable du rôle | Auteur | Libellé |
---|---|---|
Gestionnaire de rôle par défaut (intégré) | Casbin | Supporte la hiérarchie des rôles stockée dans la politique de Casbin |
Gestionnaire de rôle de session | Casbin | Supporte la hiérarchie des rôles stockée dans la politique Casbin, avec des sessions basées sur une plage de temps |
Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. Le gestionnaire de rôle par défaut peut être utilisé comme une implémentation de référence.
Responsable du rôle | Auteur | Libellé |
---|---|---|
Gestionnaire de rôle par défaut (intégré) | Casbin | Supporte la hiérarchie des rôles stockée dans la politique de Casbin |
Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. Le gestionnaire de rôle par défaut peut être utilisé comme une implémentation de référence.
Responsable du rôle | Auteur | Libellé |
---|---|---|
Gestionnaire de rôle par défaut (intégré) | Casbin | Supporte la hiérarchie des rôles stockée dans la politique de Casbin |
Pour les développeurs : tous les gestionnaires de rôles doivent implémenter l'interface RoleManager. Le gestionnaire de rôle par défaut peut être utilisé comme une implémentation de référence.
API
Voir la section API pour plus de détails.