Tutorials
Trước khi đọc, xin lưu ý rằng một số hướng dẫn dành cho mô hình của Casbin và áp dụng cho tất cả các triển khai Casbin bằng các ngôn ngữ khác nhau. Một số hướng dẫn khác là dành riêng cho từng ngôn ngữ.
Bài báo của chúng tôi
Bài báo này đào sâu vào các chi tiết thiết kế về Casbin. Vui lòng trích dẫn BibTex sau nếu bạn sử dụng Casbin/PML như một tài liệu tham khảo trong bài báo của bạn:
@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}
}
Đây là một bài báo phiên bản dài hơn được xuất bản trên Tạp chí Phần mềm. Trích dẫn cho các định dạng khác nhau (Refworks, EndNote, v.v.) có thể được tìm thấy tại: (phiên bản khác) Ngôn ngữ đặc tả chính sách kiểm soát truy cập dựa trên siêu mô hình (bằng tiếng Trung)
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)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
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]