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

**Role Managers**

Менеджер ролей реализует иерархию ролей RBAC (кто какую роль имеет и наследование ролей). Casbin может использовать стандартный менеджер ролей в памяти (основанный на политиках) или подключать внешние источники (например, LDAP, Okta, Auth0, Azure AD). Пользовательские менеджеры ролей находятся в отдельных пакетах. Список доступных менеджеров ролей по языкам:

Role manager Author Description
Default Role Manager (built-in) Casbin Supports role hierarchy stored in the Casbin policy
Session Role Manager EDOMO Systems Supports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role Manager Casbin Supports role hierarchy stored in Okta
Auth0 Role Manager Casbin Supports role hierarchy stored in Auth0's Authorization Extension

Все менеджеры ролей должны реализовать интерфейс RoleManager. Используйте Session Role Manager в качестве эталонной реализации.

API​

Подробности см. в разделе API.

Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.