Менеджеры ролей
Менеджер ролей используется для управления иерархией ролей RBAC (картирование ролей пользователя) в Касбине. Менеджер ролей может получить данные ролей из правил политики Casbin или внешних источников, таких как LDAP, Okta, Auth0, Azure AD, и т.д. Мы поддерживаем различные реализации ролевого менеджера. Чтобы сохранить легкий вес, мы не помещаем код ролевого менеджера в основную библиотеку (кроме менеджера по умолчанию). Полный список ролевых менеджеров Касбина приводится ниже. Любой вклад сторонних разработчиков в новый менеджер приветствуется, пожалуйста, сообщите нам и я поместим его в этот список:)
Роль менеджера | Автор | Описание |
---|---|---|
Менеджер ролей по умолчанию (встроен) | Casbin | Поддержка иерархии ролей, хранящейся в политике Касбина |
Менеджер ролей сессии | EDOMO Система | Поддерживает иерархию ролей, хранящуюся в политике Касбин, с хронологическими сессиями |
Okta ролей менеджер | Casbin | Поддерживает иерархию ролей хранится в Okta |
Авторский менеджер ролей | Casbin | Поддерживает иерархию ролей, сохраненную в Auth0 Authorization Extension |
Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. Session Role Manager может использоваться в качестве справочной реализации.
Роль менеджера | Автор | Описание |
---|---|---|
Менеджер ролей по умолчанию (встроен) | Casbin | Поддержка иерархии ролей, хранящейся в политике Касбина |
Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. Роли Менеджер по умолчанию может использоваться в качестве справочной реализации.
Роль менеджера | Автор | Описание |
---|---|---|
Менеджер ролей по умолчанию (встроен) | Casbin | Поддержка иерархии ролей, хранящейся в политике Касбина |
Менеджер ролей сессии | Casbin | Поддерживает иерархию ролей, хранящуюся в политике Касбин, с хронологическими сессиями |
Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. Роли Менеджер по умолчанию может использоваться в качестве справочной реализации.
Роль менеджера | Автор | Описание |
---|---|---|
Менеджер ролей по умолчанию (встроен) | Casbin | Поддержка иерархии ролей, хранящейся в политике Касбина |
Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. Роли Менеджер по умолчанию может использоваться в качестве справочной реализации.
Роль менеджера | Автор | Описание |
---|---|---|
Менеджер ролей по умолчанию (встроен) | Casbin | Поддержка иерархии ролей, хранящейся в политике Касбина |
Для разработчиков: все ролевые менеджеры должны реализовать интерфейс RoleManager. Роли Менеджер по умолчанию может использоваться в качестве справочной реализации.
API
Подробнее смотрите в разделе API.