跳到主要内容

Plugin Overview

Casbin 的插件生态系统通过存储后端、框架集成和分布式同步扩展了核心功能。使用插件将 Casbin 连接到你的数据库、消息总线或 Web 框架。

Plugin categories​

CategoryPurpose
Enforcers针对特定环境或用例的专业化 enforcers
Adapters连接存储(数据库、文件、云)以处理模型和策略
Watchers在多个 enforcer 实例间同步策略变更
Dispatchers协调分布式部署中的更新
Role managers自定义角色/层级逻辑
Middlewares适用于 Kong, GraphQL 和云原生技术栈的集成

Why use plugins?​

  • 与现有的 DB 和基础设施集成
  • 通过 watchers 和 dispatchers 扩展到多个实例
  • 使用特定于框架的中间件(例如 Nest.js, Gin)
  • 在云原生和无服务器环境中运行

开始使用​

  1. 选择适合你需求的插件类型(adapter, watcher, middleware 等)。
  2. 安装对应语言的包。
  3. 在创建或配置 enforcer 时对其进行配置。
  4. 有关选项和高级用法,请参阅该插件自身的文档。

使用此分类下的章节来查找和配置每种类型的插件。

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