跳转至主要内容

Role Managers

角色管理器用于管理Casbin中的RBAC角色层次结构(用户-角色映射)。 角色管理器可以从Casbin策略规则或外部源(如LDAP,Okta,Auth0,Azure AD等)检索角色数据。 我们支持不同的角色管理器实现。 为了保持轻量级,我们没有在主库中包含角色管理器代码(除默认角色管理器外)。 下面提供了Casbin角色管理器的完整列表。 欢迎任何第三方为新的角色管理器做出贡献。 请通知我们,我们会将其添加到此列表中:)

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

对于开发者:所有角色管理器必须实现RoleManager接口。 Session Role Manager可以作为参考实现。

API

请参阅API部分以获取详细信息。