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 등)에 대한 인용은 다음에서 찾을 수 있습니다: (다른 버전) 메타모델 기반 접근 제어 정책 명세 언어 (중국어)
비디오
- A Secure Vault - Casbin으로 인증 미들웨어 구현하기 - JuniorDevSG
- Casbin 기반 마이크로서비스 아키텍처에서 사용자 권한 공유하기 (러시아어)
- Nest.js - Casbin RESTful RBAC authorization middleware
- 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: How to use custom matching functions (in Chinese)
- 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
- .NET
- Rust
- Lua
HTTP & RESTful
Watcher
Beego
- Beego와 Casbin 사용: 1. 시작하고 테스트 (중국어)
- Beego와 Casbin 사용: 2. 정책 저장 (중국어)
- Beego와 Casbin 사용: 3. 정책 조회 (중국어)
- Beego와 Casbin 사용: 4. 정책 업데이트 (중국어)
Beego와 Casbin 사용하기: 5.
정책 업데이트 (계속) (중국어)](https://blog.csdn.net/hotqin888/article/details/80092285)
```Gin
* ```\[Golang 프로젝트에서 Casbin을 사용한 권한 부여]\(https://medium.com/wesionary-team/authorization-in-golang-projects-using-casbin-f8fad744dae5)
- Policy enforcements on K8s with Pipeline
Go로 백엔드 API 만들기: 1.
JWT 기반 인증 (중국어)](https://studygolang.com/topics/6998)Go로 백엔드 API 만들기: 2.
Casbin 기반 권한 부여 (중국어)](https://studygolang.com/topics/6999)
```Echo
* ```\[Casbin을 이용한 웹 권한 부여]\(http://klotzandrew.com/blog/authorization-with-casbin)
```Iris
* [Iris + Casbin: Practice for permission management (in Chinese)](https://zxc0328.github.io/posts-cn/casbin-iris/)
* ```\[처음부터 Iris + Casbin 배우기]\(https://learnku.com/articles/41416)
```Argo CD
* ```\[Casbin을 이용한 Argo CD에서의 조직 RBAC]\(https://argo-cd.readthedocs.io/en/stable/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)
```SpringBoot
* ```\[jCasbin: 더 가벼운 권한 관리 솔루션 (중국어)]\(https://blog.csdn.net/waynelee0809/article/details/85702551)
```Express
* ```\[AWS에서 서버리스 HTTP API에 역할 기반 접근 제어 추가하는 방법]\(https://dev.to/matttyler/how-to-add-role-based-access-control-to-your-serverless-http-api-on-aws-17bk)
```Koa
* ```\[Casbin과 Koa를 이용한 권한 부여 Part 1]\(https://dev.to/gerybbg/authorisation-with-casbin-and-koa-part-1-2gh)
```Nest
* [How to Create Role-based Authorization Middleware with Casbin and Nest.js](https://dev.to/dwipr/how-to-create-role-based-authorization-middleware-with-casbin-and-nest-js-52gm)
* [nest.js: Casbin RESTful RBAC 인증 미들웨어 (비디오)](https://www.youtube.com/watch?v=mWlPNrCgVdE)
* [Casbin을 기반으로 한 Node.js의 속성 기반 접근 제어 데모 앱](https://github.com/Jarvie8176/casbin-example)
* [cqrs graphql 마이크로서비스 아키텍처를 가진 멀티 테넌트 SaaS 스타터 키트](https://github.com/juicycleff/ultimate-backend)
### Fastify
* [Fastify와 Casbin을 사용한 Node.js의 접근 제어](https://www.nearform.com/blog/access-control-node-js-fastify-and-casbin/)
```mdx-code-block
</TabItem>
<TabItem value="PHP" label="PHP">
- Rust에서 Casbin을 사용한 기본 역할 기반 HTTP 인증
- [rust 웹 앱에서 casbin 인증을 사용하는 방법 Part - 1]
- [rust 웹 앱에서 casbin 인증을 사용하는 방법 Part - 2]