Tutorials
Sebelum membaca, harap dicatat bahwa beberapa tutorial untuk model Casbin dan berlaku untuk semua implementasi Casbin dalam berbagai bahasa. Beberapa tutorial lainnya spesifik untuk bahasa tertentu.
Kertas Kami
Kertas ini menyelami secara mendalam detail desain tentang Casbin. Mohon kutip referensi BibTex berikut jika Anda menggunakan Casbin/PML sebagai referensi dalam makalah Anda:
@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}
}
Ini adalah makalah versi yang lebih panjang yang diterbitkan dalam Journal of Software. Kutipan untuk format yang berbeda (Refworks, EndNote, dll.) dapat ditemukan di: (versi lain) Spesifikasi Bahasa Kebijakan Kontrol Akses Berbasis Metamodel (dalam bahasa Tionghoa)
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)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
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]