跳转到主要内容

在线编辑器

在线编辑器 让你可以在浏览器中编写和测试 Casbin 的 model 和 policy,并支持语法高亮和自动补全。

功能​

AI 辅助​

在编辑 model 和 policy 时获得建议和帮助。

editor-ai

引擎选择​

使用 Go、Java、Node.js、Python、Rust 或 .NET 执行授权。

editor-engine

多引擎支持​

在不同实现之间切换,以检查各语言下的行为。

editor-multi-engine

自定义端点​

将编辑器指向你自己的 Casbin 服务,进行实时测试。

editor-endpoint

文件上传​

导入已有的 model 和 policy 文件,立即开始工作。

editor-upload

使用自定义函数​

添加自定义匹配函数(例如"RBAC with Patterns"),只需点击左下角的"Add Role Matching"按钮。

editor-tips.

要在代码中实现自定义匹配函数,请通过 Casbin API 进行配置。详情参见 RBAC with Pattern。

备注

编辑器支持 Node-Casbin(Node.js)、JCasbin(Java)、Casbin(Go)、Casbin-rs(Rust)、PyCasbin(Python) 和 Casbin.NET(C#)。在右上角切换不同实现,即可测试你的配置。

编辑器通过远程 CLI 校验 model。由于各实现之间存在差异,结果可能与本地环境略有不同。如遇到问题,请向对应的 Casbin 实现仓库反馈。