Перейти к основному контенту

Менеджеры ролей

Менеджер ролей используется для управления иерархией ролей RBAC (картирование ролей пользователя) в Касбине. A role manager can retrieve role data from Casbin policy rules or external sources such as LDAP, Okta, Auth0, Azure AD, etc. Мы поддерживаем различные реализации ролевого менеджера. 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:)

Роль менеджераАвторОписание
Менеджер ролей по умолчанию (встроен)CasbinSupports role hierarchy stored in the Casbin policy
Менеджер ролей сессииEDOMO СистемаSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta ролей менеджерCasbinПоддерживает иерархию ролей хранится в Okta
Авторский менеджер ролейCasbinПоддерживает иерархию ролей, сохраненную в Auth0 Authorization Extension

Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. The Session Role Manager can be used as a reference implementation.

API

See the API section for details.