Skip to content

Commit 2894532

Browse files
authored
feat: update tutorials page (#48)
1 parent 322d7dd commit 2894532

File tree

2 files changed

+2
-81
lines changed

2 files changed

+2
-81
lines changed

content/docs/basics/tutorial.mdx

Lines changed: 1 addition & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -26,100 +26,43 @@ This paper provides an in-depth exploration of Casbin's design. If you reference
2626
}
2727
```
2828

29-
- [Access Control Policy Specification Language Based on Metamodel (in Chinese)](https://www.jos.org.cn/jos/article/abstract/5624)
30-
31-
This extended paper appears in Journal of Software. Citations in various formats (Refworks, EndNote, etc.) are available at: [(another version) Access Control Policy Specification Language Based on Metamodel (in Chinese)](https://kns.cnki.net/kcms/detail/Detail.aspx?dbname=CJFDLAST2020&filename=RJXB202002012&v=)
32-
3329
### Videos
3430

3531
- [A Secure Vault - implementing authorization middleware with Casbin - JuniorDevSG](https://www.youtube.com/watch?v=OTT84oplR9o)
36-
- [Sharing user permissions in a micro-service architecture based on Casbin (in Russian)](https://www.youtube.com/watch?v=Z5dUxH4PqYM)
3732
- [Nest.js - Casbin RESTful RBAC authorization middleware](https://www.youtube.com/watch?v=mWlPNrCgVdE)
38-
- [Gin Tutorial Chapter 10: Learn Casbin basic models in 30 minutes (in Chinese)](https://www.bilibili.com/video/BV1qz4y167XP)
39-
- [Gin Tutorial Chapter 11: Coding, API and custom function in Casbin (in Chinese)](https://www.bilibili.com/video/BV13r4y1M7AC)
40-
- [Gin + Casbin: Learning Permissions in Action (in Chinese)](https://www.jtthink.com/course/132)
41-
- [jCasbin Basics: A simple RBAC example (in Chinese)](https://www.jtthink.com/course/play/2706)
42-
- [Golang's RBAC based on Casbin (in Chinese)](https://www.bilibili.com/video/BV1Kf4y1U7iJ)
43-
- [Learning Gin + Casbin (1): Opening & Overview (in Chinese)](https://www.bilibili.com/video/BV1bp4y1a7je)
44-
- [ThinkPHP 5.1 + Casbin: Introduction (in Chinese)](https://www.bilibili.com/video/BV1kz4y1Z7vd)
45-
- [ThinkPHP 5.1 + Casbin: RBAC authorization (in Chinese)](https://www.bilibili.com/video/BV1A541187M4)
46-
- [ThinkPHP 5.1 + Casbin: RESTful & Middleware (in Chinese)](https://www.bilibili.com/video/BV1uk4y117up)
47-
- [Quick Start for PHP-Casbin (in Chinese)](https://www.bilibili.com/video/BV1dK4y1L7xy)
48-
- [ThinkPHP 5.1 + Casbin: How to use custom matching functions (in Chinese)](https://www.bilibili.com/video/BV1dq4y1Z78g)
49-
- [Webman + Casbin: How to use Webman Casbin Plugin (in Chinese)](https://www.bilibili.com/video/BV1X34y1Q7ZH)
5033

5134
### PERM Meta-Model (Policy, Effect, Request, Matchers)
5235

5336
- [Understanding Casbin with different Access Control Model Configurations](https://medium.com/wesionary-team/understanding-casbin-with-different-access-control-model-configurations-faebc60f6da5)
5437
- [Modeling Authorization with PERM in Casbin](https://narendraj9.github.io/posts/generalized-authz.html)
5538
- [Designing a Flexible Permissions System with Casbin](https://medium.com/silo-blog/designing-a-flexible-permissions-system-with-casbin-f5d97fef17b8)
5639
- [Authorize with Access Control Lists](https://medium.com/pragmatic-programmers/authorize-with-access-control-lists-92fbec57a920)
57-
- [Access control with PERM and Casbin (in Persian)](https://virgool.io/@a3dho3yn/%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D8%A7-casbin-%D9%88-perm-metamodel-sm3vb9c2cowg)
58-
- [RBAC? ABAC? .. PERM! New Way of Authorization for Cloud-Based Web Services and Apps (in Russian)](https://habr.com/ru/articles/539778/)
59-
- [Practice & Examples of Flexible Authorization Using Casbin & PERM (in Russian)](https://habr.com/ru/articles/540454/)
60-
- [Permission management with Casbin (in Chinese)](http://www.cnblogs.com/wang_yb/archive/2018/11/20/9987397.html)
61-
- [Analysis of Casbin (in Chinese)](https://www.cnblogs.com/xiaohunshi/p/10372881.html)
62-
- [Design of System Permissions (in Chinese)](https://github.com/xizhibei/blog/issues/101)
63-
- [Casbin: A Permission Engine (in Chinese)](https://github.com/xizhibei/blog/issues/102)
64-
- [Implementing ABAC with Casbin (in Chinese)](https://www.cnblogs.com/studyzy/p/11380736.html)
65-
- [Source code analysis of Casbin (in Chinese)](https://www.cnblogs.com/yjf512/p/12200206.html)
66-
- [Permission evaluation with Casbin (in Chinese)](https://cloud.tencent.com/developer/article/1534674)
67-
- [Casbin: Library of the day for Go (in Chinese)](https://juejin.cn/post/6844904191257739277)
6840

6941
<Tabs groupId="langs" items={['Go', 'Java', 'Node.js', 'PHP', '.NET', 'Rust', 'Lua']} persist>
7042
<Tab value="Go">
7143

7244
### HTTP & RESTful
7345

74-
- [Basic Role-Based HTTP Authorization in Go with Casbin](https://zupzup.org/casbin-http-role-auth) (or [Chinese translation](https://studygolang.com/articles/12323))
75-
76-
### Watcher
77-
78-
- [RBAC Distributed Synchronization via Casbin Watcher (in Chinese)](https://hongker.github.io/2021/02/19/golang-rbac-watcher/)
79-
80-
### Beego
81-
82-
- [Using Casbin with Beego: 1. Get started and test (in Chinese)](https://blog.csdn.net/hotqin888/article/details/78460385)
83-
- [Using Casbin with Beego: 2. Policy storage (in Chinese)](https://blog.csdn.net/hotqin888/article/details/78571240)
84-
- [Using Casbin with Beego: 3. Policy query (in Chinese)](https://blog.csdn.net/hotqin888/article/details/78992250)
85-
- [Using Casbin with Beego: 4. Policy update (in Chinese)](https://blog.csdn.net/hotqin888/article/details/80032538)
86-
- [Using Casbin with Beego: 5. Policy update (continued) (in Chinese)](https://blog.csdn.net/hotqin888/article/details/80092285)
46+
- [Basic Role-Based HTTP Authorization in Go with Casbin](https://zupzup.org/casbin-http-role-auth)
8747

8848
### Gin
8949

9050
- [Authorization in Golang Projects using Casbin](https://medium.com/wesionary-team/authorization-in-golang-projects-using-casbin-f8fad744dae5)
9151
- [Tutorial: Integrate Gin with Casbin](https://dev.to/maxwellhertz/tutorial-integrate-gin-with-cabsin-56m0)
9252
- [Policy enforcements on K8s with Pipeline](https://outshift.cisco.com/blog/policy-enforcement-k8s)
9353
- [Authentication and authorization in Gin application with JWT and Casbin](https://medium.com/@tienbm90/authentication-and-authorization-in-gin-application-with-jwt-and-casbin-a56bbbdec90b)
94-
- [Backend API with Go: 1. Authentication based on JWT (in Chinese)](https://studygolang.com/topics/6998)
95-
- [Backend API with Go: 2. Authorization based on Casbin (in Chinese)](https://studygolang.com/topics/6999)
96-
- [Using Go's authorization library Casbin with Gin and GORM (in Japanese)](https://web.archive.org/web/20211207015104/https://www.zaneli.com/blog/20181203)
9754

9855
### Echo
9956

10057
- [Web authorization with Casbin](http://klotzandrew.com/blog/authorization-with-casbin)
10158

102-
### Iris
103-
104-
- [Iris + Casbin: Practice for permission management (in Chinese)](https://zxc0328.github.io/posts-cn/casbin-iris/)
105-
- [Learning iris + Casbin from scratch](https://learnku.com/articles/41416)
106-
10759
### Argo CD
10860

10961
- [Organizational RBAC in Argo CD with Casbin](https://argo-cd.readthedocs.io/en/stable/operator-manual/rbac/)
11062

111-
### GShark
112-
113-
- [GShark: Scan for sensitive information in Github easily and effectively (in Chinese)](https://mp.weixin.qq.com/s?__biz=MzI3MjA3MTY3Mw==&mid=2247483770&idx=1&sn=9f02c2803e1c946e8c23b16ff3eba757&chksm=eb396fecdc4ee6fa2f378e846f354f45acf6e6f540cfd54190e9353df47c7707e3a2aadf714f&token=115330850&lang=zh_CN#rd)
114-
11563
</Tab>
11664
<Tab value="Java">
11765

118-
### SpringBoot
119-
120-
- [jCasbin: a more light-weight permission management solution (in Chinese)](https://blog.csdn.net/waynelee0809/article/details/85702551)
121-
- [Integrating jCasbin with JFinal (in Chinese)](http://www.jfinal.com/share/842)
122-
12366
</Tab>
12467
<Tab value="Node.js">
12568

package-lock.json

Lines changed: 1 addition & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)