Tutorials
Note that certain tutorials address Casbin's model architecture and apply universally across all language implementations, while others target specific programming languages.
Nos Articles
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)
Vidéos
- Un Coffre-fort sécurisé - implémentation de middleware d'autorisation avec Casbin - JuniorDevSG
- Partage des permissions utilisateur dans une architecture de micro-services basée sur Casbin (en russe)
- Nest.js - Middleware d'autorisation RBAC RESTful avec 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 : Apprendre les permissions en action (en chinois)
- Les bases de jCasbin : Un exemple simple de RBAC (en chinois)
- RBAC de Golang basé sur Casbin (en chinois)
- Apprendre Gin + Casbin (1) : Ouverture et Aperçu (en chinois)
- ThinkPHP 5.1 + Casbin : Introduction (en chinois)
- ThinkPHP 5.1 + Casbin : Autorisation RBAC (en chinois)
- ThinkPHP 5.1 + Casbin : RESTful & Middleware (en chinois)
- Démarrage rapide pour PHP-Casbin (en chinois)
- ThinkPHP 5.1 + Casbin : Comment utiliser des fonctions de correspondance personnalisées (en chinois)
- Webman + Casbin : Comment utiliser le plugin Webman Casbin (en chinois)
Modèle MÉTAP (Politique, Effet, Demande, Critères de correspondance)
- Comprendre Casbin avec différentes configurations de modèles de contrôle d'accès
- Modélisation de l'autorisation avec PERM dans Casbin
- Concevoir un système de permissions flexible avec Casbin
- Autoriser avec des listes de contrôle d'accès
- Contrôle d'accès avec PERM et Casbin (en persan)
- 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)
- Gestion des permissions avec Casbin (en chinois)
- Analyse de Casbin (en chinois)
- Conception des Permissions du Système (en chinois)
- Casbin : Un Moteur de Permissions (en chinois)
- Implémentation de l'ABAC avec Casbin (en chinois)
- Analyse du code source de Casbin (en chinois)
- Évaluation des permissions avec Casbin (en chinois)
- Casbin : Bibliothèque du jour pour Go (en chinois)
HTTP & RESTful
Watcher
Beego
- Utilisation de Casbin avec Beego: 1. Commencer et tester (en chinois)
- Utilisation de Casbin avec Beego: 2. Stockage des politiques (en chinois)
- Utilisation de Casbin avec Beego: 3. Requête de politique (en chinois)
- Utilisation de Casbin avec Beego : 4. Mise à jour de la politique (en chinois)
- Utilisation de Casbin avec Beego : 5. Mise à jour de la politique (suite) (en chinois)
Gin
- Autorisation dans les projets Golang utilisant Casbin
- Tutoriel : Intégrer Gin avec Casbin
- Application des politiques sur K8s avec Pipeline
- Authentification et autorisation dans l'application Gin avec JWT et Casbin
- API backend avec Go : 1. Authentification basée sur JWT (en chinois)
- API backend avec Go: 2. Autorisation basée sur Casbin (en chinois)
- Utilisation de la bibliothèque d'autorisation de Go Casbin avec Gin et GORM (en japonais)
Echo
Iris
- Iris + Casbin : Pratique pour la gestion des permissions (en chinois)
- Apprendre Iris + Casbin de zéro
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- Comment créer un middleware d'autorisation basé sur les rôles avec Casbin et Nest.js
- nest.js : Middleware d'autorisation RBAC RESTful avec Casbin (Vidéo)
- Une application de démonstration de Contrôle d'Accès Basé sur les Attributs en Node.js basée sur Casbin
- Kit de démarrage multi-locataire SaaS avec architecture de microservices cqrs graphql
Fastify
- Autorisation HTTP basée sur les rôles en Rust avec Casbin
- [Comment utiliser l'autorisation Casbin dans votre application web Rust Partie - 1]
- [Comment utiliser l'autorisation Casbin dans votre application web Rust Partie - 2]