Tutorials
Note that certain tutorials address Casbin's model architecture and apply universally across all language implementations, while others target specific programming languages.
Bài báo của chúng tôi
This paper provides an in-depth exploration of Casbin's design. If you reference Casbin/PML in academic work, please cite using the following 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}
}
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)
Video
- Một Kho bảo mật - triển khai middleware ủy quyền với Casbin - JuniorDevSG
- Chia sẻ quyền truy cập người dùng trong kiến trúc micro-service dựa trên Casbin (bằng tiếng Nga)
- Nest.js - Middleware ủy quyền RBAC RESTful của Casbin
- 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: Học tập về Quyền hạn trong Hành động (bằng tiếng Trung)
- Cơ bản về jCasbin: Ví dụ đơn giản về RBAC (bằng tiếng Trung)
- RBAC của Golang dựa trên Casbin (bằng tiếng Trung)
- Học tập Gin + Casbin (1): Khởi động & Tổng quan (bằng tiếng Trung)
- ThinkPHP 5.1 + Casbin: Giới thiệu (bằng tiếng Trung)
- ThinkPHP 5.1 + Casbin: Ủy quyền RBAC (bằng tiếng Trung)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (bằng tiếng Trung)
- Bắt đầu nhanh với PHP-Casbin (bằng tiếng Trung)
- ThinkPHP 5.1 + Casbin: Cách sử dụng hàm so khớp tùy chỉnh (bằng tiếng Trung)
- Webman + Casbin: Cách sử dụng Plugin Webman Casbin (bằng tiếng Trung)
Mô hình PERM (Chính sách, Hiệu ứng, Yêu cầu, Trình so khớp)
- Hiểu về Casbin với các cấu hình mô hình kiểm soát truy cập khác nhau
- Mô hình hóa ủy quyền với PERM trong Casbin
- Thiết kế hệ thống quyền hạn linh hoạt với Casbin
- Ủy quyền với Danh sách kiểm soát truy cập
- Kiểm soát truy cập với PERM và Casbin (bằng tiếng Ba Tư)
- 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)
- Quản lý quyền hạn với Casbin (bằng tiếng Trung)
- Phân tích Casbin (bằng tiếng Trung)
- Thiết kế của Quyền hạn hệ thống (bằng tiếng Trung)
- Casbin: Một Động cơ Quyền hạn (bằng tiếng Trung)
- Thực hiện ABAC với Casbin (bằng tiếng Trung)
- Phân tích mã nguồn của Casbin (bằng tiếng Trung)
- Đánh giá quyền hạn với Casbin (bằng tiếng Trung)
- Casbin: Thư viện của ngày cho Go (bằng tiếng Trung)
HTTP & RESTful
Watcher
Beego
- Sử dụng Casbin với Beego: 1. Bắt đầu và kiểm tra (bằng tiếng Trung)
- Sử dụng Casbin với Beego: 2. Lưu trữ chính sách (bằng tiếng Trung)
- Sử dụng Casbin với Beego: 3. Truy vấn chính sách (bằng tiếng Trung)
- Sử dụng Casbin với Beego: 4. Cập nhật chính sách (bằng tiếng Trung)
- Sử dụng Casbin với Beego: 5. Cập nhật chính sách (tiếp theo) (bằng tiếng Trung)
Gin
- Ủy quyền trong dự án Golang sử dụng Casbin
- Hướng dẫn: Tích hợp Gin với Casbin
- Thực thi chính sách trên K8s với Pipeline
- Xác thực và ủy quyền trong ứng dụng Gin với JWT và Casbin
- API Backend với Go: 1. Xác thực dựa trên JWT (bằng tiếng Trung)
- API Backend với Go: 2. Ủy quyền dựa trên Casbin (bằng tiếng Trung)
- Sử dụng thư viện ủy quyền Casbin của Go với Gin và GORM (bằng tiếng Nhật)
Echo
Iris
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- Cách Tạo Middleware Ủy quyền Dựa trên Vai trò với Casbin và Nest.js
- nest.js: Middleware ủy quyền RBAC RESTful của Casbin (Video)
- Ứng dụng Demo Kiểm soát Truy cập Dựa trên Thuộc tính trong Node.js dựa trên Casbin
- Bộ khởi động đa nhà cung cấp SaaS với kiến trúc dịch vụ microservice cqrs graphql
Fastify
- Ủy quyền HTTP dựa trên vai trò cơ bản trong Rust với Casbin
- [Cách sử dụng ủy quyền Casbin trong ứng dụng web Rust của bạn Phần - 1]
- [Cách sử dụng ủy quyền Casbin trong ứng dụng web Rust của bạn Phần - 2]