Tutorials
在阅读之前,请注意,一些教程是针对Casbin的模型的,并适用于不同语言的所有Casbin实现。 其他一些教程是特定于语言的。
我们的论文
本文深入探讨了Casbin的设计细节。 如果您在论文中引用Casbin/PML,请引用以下BibTex:
@article{luo2019pml,
title={PML: An Interpreter-Based Access Control Policy Language for Web Services},
author={Luo, Yang and Shen, Qingni and Wu, Zhonghai},
journal={arXiv preprint arXiv:1903.09756},
year={2019}
}
这是另一篇发表在《软件学报》上的长篇论文。 不同格式(Refworks,EndNote等)的引文 可以在以下位置找到:(另一版本) 基于元模型的访问控制策略规范语言(中文)
视频
- 一个安全的保险库 - 使用Casbin实现授权中间件 - JuniorDevSG
- 基于Casbin的微服务架构中的用户权限共享(俄语)
- Nest.js - Casbin RESTful RBAC 授权中间件
- Gin Tutorial Chapter 10: Learn Casbin basic models in 30 minutes (in Chinese)
- Gin Tutorial Chapter 11: Coding, API and custom function in Casbin (in Chinese)
- Gin + Casbin:动手学习权限(中文)
- jCasbin基础:一个简单的RBAC示例(中文)
- 基于Casbin的Golang的RBAC(中文)
- 学习Gin + Casbin(1):开场和概述(中文)
- ThinkPHP 5.1 + Casbin:介绍(中文)
- ThinkPHP 5.1 + Casbin:RBAC授权(中文)
- ThinkPHP 5.1 + Casbin:RESTful和中间件(中文)
- PHP-Casbin快速入门(中文)
- ThinkPHP 5.1 + Casbin:如何使用自定义匹配函数(中文)
- Webman + Casbin:如何使用Webman Casbin插件(中文)
PERM元模型(策略,效果,请求,匹配器)
- 理解不同访问控制模型配置的Casbin
- 在Casbin中使用PERM建模授权
- 使用Casbin设计灵活的权限系统
- 使用访问控制列表进行授权
- 使用PERM和Casbin进行访问控制(波斯语)
- RBAC? ABAC? .. PERM! New Way of Authorization for Cloud-Based Web Services and Apps (in Russian)](https://habr.com/ru/articles/539778/)
- Practice & Examples of Flexible Authorization Using Casbin & PERM (in Russian)
- 使用Casbin进行权限管理(中文)
- Casbin分析(中文)
- 系统权限的设计(中文)
- Casbin:一个权限引擎(中文)
- 使用Casbin实现ABAC(中文)
- Casbin源代码分析(中文)
- 使用Casbin进行权限评估(中文)
- Casbin:Go的每日库(中文)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
HTTP和RESTful
观察者
Beego
- 使用Casbin与Beego:1. 开始并测试(中文)
- 使用Casbin与Beego:2. 策略存储(中文)
- 使用Casbin与Beego:3. 策略查询(中文)
- 使用Casbin与Beego:4. 策略更新(中文)
- 使用Casbin与Beego:5. 策略更新(续)(中文)
Gin
- 在Golang项目中使用Casbin进行授权
- 教程:将Gin与Casbin集成
- 通过 Pipeline 在 K8s 上实施政策
- 在Gin应用中使用JWT和Casbin进行身份验证和授权
- 使用Go的后端API:1. 基于JWT的身份验证(中文)
- 使用Go的后端API:2. 基于Casbin的授权(中文)
- 使用Gin和GORM的Go的授权库Casbin(日语)
Echo
Iris
Argo CD
GShark
Express
Koa
Nest
- 如何使用 Casbin 和 Nest.js 创建基于角色的授权中间件
- nest.js:Casbin RESTful RBAC授权中间件(视频)
- 基于Casbin的Node.js中的属性访问控制的演示应用
- 使用cqrs graphql微服务架构的多租户SaaS启动套件
Fastify
- 在Rust中使用Casbin进行基于角色的HTTP授权
- [如何在你的rust web-app中使用casbin授权 第1部分]
- [如何在你的rust web-app中使用casbin授权 第2部分]