简介
Apache Casbin 是一个开源授权库,支持 Go、Java、Node.js、Python、.NET、PHP、Rust 和 C++,并支持 ACL、RBAC、ABAC、ReBAC 等更多模型。
开始使用
为 Go、Java、Node.js、PHP、Python、.NET、C++ 或 Rust 安装 Casbin,从模型和策略创建 enforcer,并运行你的第一次授权检查。
工作原理
Casbin 的工作原理 - PERM 元模型(Policy、Effect、Request、Matchers)以及允许您在 ACL、RBAC、ABAC 和自定义模型之间切换的 CONF 模型文件。
教程
适用于 Go、Java、Node.js、Python、PHP、.NET 及其他语言的 Casbin 论文、视频和社区教程,以及关于使用 PERM 进行建模的文章。