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

Обзор плагинов

Экосистема плагинов Casbin расширяет ядро поддержкой различных хранилищ, интеграцией с фреймворками и распределенной синхронизацией. Используйте плагины для подключения Casbin к вашей базе данных, шине сообщений или веб-фреймворку.

Категории плагинов​

КатегорияНазначение
EnforcersСпециализированные энфорсеры для определенных окружений или сценариев использования
AdaptersПодключение к хранилищам (базы данных, файлы, облако) для модели и политики
WatchersСинхронизация изменений политики между несколькими экземплярами энфорсера
DispatchersКоординация обновлений в распределенных развертываниях
Role managersПользовательская логика ролей/иерархий
MiddlewaresИнтеграции для Kong, GraphQL и cloud-native стеков

Зачем использовать плагины?​

  • Integrate с существующей базой данных и инфраструктурой
  • Scale до нескольких экземпляров с помощью наблюдателей и диспетчеров
  • Use специфичные для фреймворка middleware (например, Nest.js, Gin)
  • Run в cloud-native и serverless средах

Начало работы​

  1. Выберите тип плагина, который соответствует вашим потребностям (адаптер, наблюдатель, middleware и т. д.).
  2. Установите пакет для вашего языка программирования.
  3. Настройте его при создании или конфигурации энфорсера.
  4. См. документацию самого плагина для получения информации о параметрах и расширенном использовании.

Используйте разделы этой категории для поиска и настройки каждого типа плагина.

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