# 教程
一些教程适用于Casbin的模型并且在多种编程语言中适用。其他一些教程是编程语言相关的。
### 我们的论文
* [PML:一种基于Interpreter的Web服务访问控制策略语言](https://arxiv.org/abs/1903.09756)
这篇论文深入介绍了Casbin的设计细节。如果您使用Casbin/PML,请引用以下BibTex作为参考文献:
~~~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}
}
~~~
### PERM元模型 (Policy, Effect, Request, Matchers) \[策略,效果,请求,匹配器\]
* [在Casbin中使用PERM建模授权](https://vicarie.in/posts/generalized-authz.html)
* [Casbin权限管理(中文)](http://www.cnblogs.com/wang_yb/archive/2018/11/20/9987397.html)
* [Casbin分析(中文)](https://www.cnblogs.com/xiaohunshi/p/10372881.html)
* [系统权限设计(中文)](https://github.com/xizhibei/blog/issues/101)
* [Casbin:权限引擎(中文)](https://github.com/xizhibei/blog/issues/102)
* [Implementing ABAC with Casbin (in Chinese)](https://www.cnblogs.com/studyzy/p/11380736.html)
Go
### HTTP & RESTful
* [Basic Role-Based HTTP Authorization in Go with Casbin](https://zupzup.org/casbin-http-role-auth)(or[Chinese translation](https://studygolang.com/articles/12323))
### Beego
* [使用Casbin与Beego:1. 开始并测试(中文)](https://blog.csdn.net/hotqin888/article/details/78460385)
* [使用Casbin与Beego:2. 策略储存(中文)](https://blog.csdn.net/hotqin888/article/details/78571240)
* [使用Casbin与Beego:3. 策略查询(中文)](https://blog.csdn.net/hotqin888/article/details/78992250)
* [使用Casbin与Beego:4. 政策更新(中文)](https://blog.csdn.net/hotqin888/article/details/80032538)
* [使用Casbin与Beego:5. 政策更新(续)(中文)](https://blog.csdn.net/hotqin888/article/details/80092285)
### Gin
* [后端API与Go:1. 基于JWT的认证(中文)](https://studygolang.com/topics/6998)
* [后端API与Go:2. 基于Casbin的授权(中文)](https://studygolang.com/topics/6999)
* [使用Go的授权库Casbin和Gin and GORM(日语)](https://www.zaneli.com/blog/20181203)
### Iris
* [Iris + Casbin:权限管理实践(中文)](https://zxc0328.github.io/2018/05/14/casbin-iris/)
* [基于Casbin的HTTP基于角色的访问控制(中文)](https://studyiris.com/example/exper/casbin.html)
### Banzai Cloud
* [通过Banzai Cloud的Pipeline和Casbin加强对Kubernetes的政策执行](https://banzaicloud.com/blog/policy-enforcement-k8s/)
### Argo CD
* [Organizational RBAC in Argo CD with Casbin](https://argoproj.github.io/argo-cd/operator-manual/rbac/)
### GShark
* [GShark:轻松有效地扫描Github中的敏感信息](https://mp.weixin.qq.com/s?__biz=MzI3MjA3MTY3Mw==&mid=2247483770&idx=1&sn=9f02c2803e1c946e8c23b16ff3eba757&chksm=eb396fecdc4ee6fa2f378e846f354f45acf6e6f540cfd54190e9353df47c7707e3a2aadf714f&token=115330850&lang=zh_CN#rd)
***
Java
### SprintBoot
* [jCasbin:更轻量级的权限管理解决方案(中文)](https://blog.csdn.net/waynelee0809/article/details/85702551)
* [JCasbin与JFinal的集成(中文)](http://www.jfinal.com/share/842)
***
Node.js
* [nest.js:Casbin RESTful RBAC授权插件(视频)](https://www.youtube.com/watch?v=mWlPNrCgVdE)
* [基于Casbin的基于属性的Node.js访问控制演示应用](https://github.com/Jarvie8176/casbin-example)
***