Tutorials
Note that certain tutorials address Casbin's model architecture and apply universally across all language implementations, while others target specific programming languages.
Kertas Kami
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
- A Secure Vault - mengimplementasikan middleware otorisasi dengan Casbin - JuniorDevSG
- Berbagi izin pengguna dalam arsitektur mikro-layanan berbasis Casbin (dalam bahasa Rusia)
- Nest.js - middleware otorisasi RBAC RESTful 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: Belajar Izin dalam Aksi (dalam Bahasa Cina)
- Dasar-dasar jCasbin: Contoh Sederhana RBAC (dalam Bahasa Cina)
- RBAC Golang Berbasis Casbin (dalam Bahasa Cina)
- Belajar Gin + Casbin (1): Pembukaan & Ikhtisar (dalam Bahasa Cina)
- ThinkPHP 5.1 + Casbin: Pengenalan (dalam Bahasa Cina)
- ThinkPHP 5.1 + Casbin: Otorisasi RBAC (dalam Bahasa Cina)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (dalam Bahasa Cina)
- Mulai Cepat untuk PHP-Casbin (dalam Bahasa Cina)
- ThinkPHP 5.1 + Casbin: Cara Menggunakan Fungsi Pencocokan Kustom (dalam Bahasa Cina)
- Webman + Casbin: Cara Menggunakan Plugin Webman Casbin (dalam bahasa Cina)
Meta-Model PERM (Kebijakan, Efek, Permintaan, Pembanding)
- Memahami Casbin dengan Konfigurasi Model Kontrol Akses yang Berbeda
- Memodelkan Otorisasi dengan PERM di Casbin
- Merancang Sistem Izin yang Fleksibel dengan Casbin
- Otorisasi dengan Daftar Kontrol Akses
- Kontrol Akses dengan PERM dan Casbin (dalam bahasa Persia)
- RBAC? ABAC? .. PERM! New Way of Authorization for Cloud-Based Web Services and Apps (in Russian)
- Practice & Examples of Flexible Authorization Using Casbin & PERM (in Russian)
- Manajemen Izin dengan Casbin (dalam Cina)
- Analisis Casbin (dalam Cina)
- Desain Izin Sistem (dalam Cina)
- Casbin: Mesin Izin (dalam Cina)
- Menerapkan ABAC dengan Casbin (dalam Cina)
- Analisis Kode Sumber Casbin (dalam Cina)
- Evaluasi Izin dengan Casbin (dalam Cina)
- Casbin: Perpustakaan hari ini untuk Go (dalam bahasa Tionghoa)
HTTP & RESTful
Watcher
Beego
- Menggunakan Casbin dengan Beego: 1. Memulai dan menguji (dalam bahasa Tionghoa)
- Menggunakan Casbin dengan Beego: 2. Penyimpanan kebijakan (dalam bahasa Tionghoa)
- Menggunakan Casbin dengan Beego: 3. Kueri kebijakan (dalam bahasa Tionghoa)
- Menggunakan Casbin dengan Beego: 4. Pembaruan kebijakan (dalam bahasa Tionghoa)
- Menggunakan Casbin dengan Beego: 5. Pembaruan kebijakan (lanjutan) (dalam bahasa Tionghoa)
Gin
- Otorisasi dalam Proyek Golang menggunakan Casbin
- Tutorial: Mengintegrasikan Gin dengan Casbin
- Penerapan kebijakan pada K8s dengan Pipeline
- Autentikasi dan otorisasi dalam aplikasi Gin dengan JWT dan Casbin
- Backend API dengan Go: 1. Autentikasi berbasis JWT (dalam Bahasa Cina)
- Backend API dengan Go: 2. Otorisasi berbasis Casbin (dalam Bahasa Cina)
- Menggunakan library otorisasi Go Casbin dengan Gin dan GORM (dalam Bahasa Jepang)
Echo
Iris
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- Cara Membuat Middleware Otorisasi Berbasis Peran dengan Casbin dan Nest.js
- nest.js: Middleware Otorisasi RBAC RESTful Casbin (Video)
- Aplikasi Demo Kontrol Akses Berbasis Atribut di Node.js Berdasarkan Casbin
- Starter Kit Multi-tenant SaaS dengan Arsitektur Microservice cqrs graphql
Fastify
- Otorisasi HTTP Berbasis Peran Dasar di Rust dengan Casbin
- [Cara Menggunakan Otorisasi Casbin di Aplikasi Web Rust Anda Bagian - 1]
- [Cara Menggunakan Otorisasi Casbin di Aplikasi Web Rust Anda Bagian - 2]