跳到主要内容

使用 Casbin 在 APISIX 中进行授权

· 阅读需 6 分钟
Rushikesh Tote
Member of Casbin
Yilia Lin
Apache APISIX Committer

简介​

Apache APISIX 可以通过其内置的 authz-casbin 插件在网关处执行 Casbin 授权策略。该插件使用 Lua Casbin,并支持 ACL、RBAC 和 ABAC 等访问控制模型。

本指南在 APISIX 请求路径上设置了一个小型 RBAC 策略。您将验证允许的请求和被拒绝的请求,然后通过插件元数据更新共享策略,而无需更改路由。

Casbin 社区最初在 APISIX Issue #4674 中提出了集成方案,并且 APISIX PR #4710 添加了该插件。

2026 年 8 月刷新

本指南于 2026 年 8 月进行了刷新。示例已在 Apache APISIX 3.17.0 上进行验证。原作者仍保留署名,Yilia Lin 因 2026 年的刷新工作而被添加。

重构我们的文档

· 阅读需 1 分钟
Yang Luo
Creator of Casbin

我们将 Casbin 的文档从 GitHub Wiki 迁移到了本站的 Docs 部分,该站点由 Docusaurus 驱动。您将获得更好的 Markdown 渲染、全文搜索、版本控制和翻译功能。