Tutorials
Note that certain tutorials address Casbin's model architecture and apply universally across all language implementations, while others target specific programming languages.
Unsere Papiere
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)
Videos
- Ein sicherer Tresor - Implementierung von Autorisierungsmiddleware mit Casbin - JuniorDevSG
- Teilen von Benutzerberechtigungen in einer Mikroservice-Architektur basierend auf Casbin (auf Russisch)
- 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: Erlernen von Berechtigungen in Aktion (auf Chinesisch)
- jCasbin Grundlagen: Ein einfaches RBAC-Beispiel (auf Chinesisch)
- Golangs RBAC basierend auf Casbin (auf Chinesisch)
- Gin + Casbin lernen (1): Eröffnung & Übersicht (auf Chinesisch)
- ThinkPHP 5.1 + Casbin: Einführung (auf Chinesisch)
- ThinkPHP 5.1 + Casbin: RBAC-Autorisierung (auf Chinesisch)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (auf Chinesisch)
- Schnellstart für PHP-Casbin (auf Chinesisch)
- ThinkPHP 5.1 + Casbin: How to use custom matching functions (in Chinese)
- Webman + Casbin: Wie man das Webman Casbin Plugin verwendet (auf Chinesisch)
PERM Meta-Modell (Policy, Effect, Request, Matchers)
- Verständnis von Casbin mit verschiedenen Zugriffskontrollmodell-Konfigurationen
- Modellierung der Autorisierung mit PERM in Casbin
- Entwerfen eines flexiblen Berechtigungssystems mit Casbin
- Autorisieren mit Zugriffskontrolllisten
- Zugriffskontrolle mit PERM und Casbin (auf Persisch)
- 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)
- Berechtigungsverwaltung mit Casbin (auf Chinesisch)
- Analyse von Casbin (auf Chinesisch)
- Design von Systemberechtigungen (auf Chinesisch)
- Casbin: Eine Berechtigungsmaschine (auf Chinesisch)
- Implementierung von ABAC mit Casbin (auf Chinesisch)
- Quellcode-Analyse von Casbin (auf Chinesisch)
- Berechtigungsbewertung mit Casbin (auf Chinesisch)
- Casbin: Bibliothek des Tages für Go (auf Chinesisch)
HTTP & RESTful
Watcher
Beego
- Verwendung von Casbin mit Beego: 1. Erste Schritte und Test (auf Chinesisch)
- Verwendung von Casbin mit Beego: 2. Richtlinienspeicherung (auf Chinesisch)
- Verwendung von Casbin mit Beego: 3. Richtlinienabfrage (auf Chinesisch)
- Verwendung von Casbin mit Beego: 4. Richtlinienaktualisierung (auf Chinesisch)
- Verwendung von Casbin mit Beego: 5. Policy-Update (fortgesetzt) (auf Chinesisch)
Gin
- Autorisierung in Golang-Projekten mit Casbin
- Tutorial: Integration von Gin mit Casbin
- Policy enforcements on K8s with Pipeline
- Authentifizierung und Autorisierung in Gin-Anwendung mit JWT und Casbin
- Backend-API mit Go: 1. Authentifizierung basierend auf JWT (auf Chinesisch)
- Backend-API mit Go: 2. Autorisierung basierend auf Casbin (auf Chinesisch)
- Verwendung der Autorisierungsbibliothek von Go Casbin mit Gin und GORM (auf Japanisch)
Echo
Iris
- Iris + Casbin: Practice for permission management (in Chinese)
- Lernen von Iris + Casbin von Grund auf
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- How to Create Role-based Authorization Middleware with Casbin and Nest.js
- nest.js: Casbin RESTful RBAC-Autorisierungsmiddleware (Video)
- Eine Demo-App für attributbasierte Zugriffskontrolle in Node.js basierend auf Casbin
- Multi-Tenant SaaS Starter-Kit mit CQRS GraphQL Microservice-Architektur
Fastify
- Grundlegende rollenbasierte HTTP-Autorisierung in Rust mit Casbin
- [Wie man die Casbin-Autorisierung in Ihrer Rust-Web-App verwendet Teil - 1]
- [Wie man die Casbin-Autorisierung in Ihrer Rust-Web-App verwendet Teil - 2]