Plugin Overview
Casbin 的插件生态系统通过存储后端、框架集成和分布式同步扩展了核心功能。使用插件将 Casbin 连接到你的数据库、消息总线或 Web 框架。
Plugin categories
| Category | Purpose |
|---|---|
| Enforcers | 针对特定环境或用例的专业化 enforcers |
| Adapters | 连接存储(数据库、文件、云)以处理模型和策略 |
| Watchers | 在多个 enforcer 实例间同步策略变更 |
| Dispatchers | 协调分布式部署中的更新 |
| Role managers | 自定义角色/层级逻辑 |
| Middlewares | 适用于 Kong, GraphQL 和云原生技术栈的集成 |
Why use plugins?
- 与现有的 DB 和基础设施集成
- 通过 watchers 和 dispatchers 扩展到多个实例
- 使用特定于框架的中间件(例如 Nest.js, Gin)
- 在云原生和无服务器环境中运行
开始使用
- 选择适合你需求的插件类型(adapter, watcher, middleware 等)。
- 安装对应语言的包。
- 在创建或配置 enforcer 时对其进行配置。
- 有关选项和高级用法,请参阅该插件自身的文档。
使用此分类下的章节来查找和配置每种类型的插件。
Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.