跳转至主要内容

插件概览

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

插件类别​

类别用途
Enforcer针对特定环境或用途的专用 enforcer
适配器连接存储(数据库、文件、云)以保存模型和策略
Watcher在多个 enforcer 实例之间同步策略变更
Dispatcher在分布式部署中协调更新
角色管理器自定义角色 / 层级逻辑
中间件Kong、GraphQL 和云原生技术栈的集成

为什么使用插件?​

  • 与现有的数据库和基础设施 集成
  • 用 watcher 和 dispatcher 扩展 到多个实例
  • 使用 框架专用的中间件(例如 Nest.js、Gin)
  • 在云原生和 serverless 环境中 运行

开始使用​

  1. 选择适合需求的插件类型(适配器、watcher、中间件等)。
  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.