# 教程
一些教程適用于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)
***