插件概览
Casbin 的插件生态用存储后端、框架集成和分布式同步扩展了核心库。用插件把 Casbin 连接到你的数据库、消息总线或 Web 框架。
插件类别
| 类别 | 用途 |
|---|---|
| Enforcer | 针对特定环境或用途的专用 enforcer |
| 适配器 | 连接存储(数据库、文件、云)以保存模型和策略 |
| Watcher | 在多个 enforcer 实例之间同步策略变更 |
| Dispatcher | 在分布式部署中协调更新 |
| 角色管理器 | 自定义角色 / 层级逻辑 |
| 中间件 | Kong、GraphQL 和云原生技术栈的集成 |
为什么使用插件?
- 与现有的数据库和基础设施 集成
- 用 watcher 和 dispatcher 扩展 到多个实例
- 使用 框架专用的中间件(例如 Nest.js、Gin)
- 在云原生和 serverless 环境中 运行
开始使用
- 选择适合需求的插件类型(适配器、watcher、中间件等)。
- 安装对应语言的包。
- 在创建或配置 enforcer 时配置它。
- 选项和高级用法见插件自己的文档。
用本类别下的各个小节查找和配置每种插件。
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.