Tutorials
Note that certain tutorials address Casbin's model architecture and apply universally across all language implementations, while others target specific programming languages.
Nuestros Artículos
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
- Una caja fuerte segura - implementando middleware de autorización con Casbin - JuniorDevSG
- Compartiendo permisos de usuario en una arquitectura de microservicios basada en Casbin (en ruso)
- 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: Aprendiendo permisos en acción (en chino)
- Conceptos básicos de jCasbin: Un ejemplo simple de RBAC (en chino)
- RBAC en Golang basado en Casbin (en chino)
- Aprendiendo Gin + Casbin (1): Apertura y visión general (en chino)
- ThinkPHP 5.1 + Casbin: Introducción (en chino)
- ThinkPHP 5.1 + Casbin: Autorización RBAC (en chino)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (en chino)
- Inicio rápido para PHP-Casbin (en chino)
- ThinkPHP 5.1 + Casbin: How to use custom matching functions (in Chinese)
- Webman + Casbin: Cómo usar el complemento Casbin de Webman (en chino)
Meta-Modelo PERM (Política, Efecto, Solicitud, Coincidencias)
- Entendiendo Casbin con diferentes configuraciones de modelo de control de acceso
- Modelando autorización con PERM en Casbin
- Diseñando un sistema de permisos flexible con Casbin
- Autorizar con listas de control de acceso
- Control de acceso con PERM y Casbin (en persa)
- 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)
- Gestión de permisos con Casbin (en chino)
- Análisis de Casbin (en chino)
- Diseño de permisos de sistema (en chino)
- Casbin: Un motor de permisos (en chino)
- Implementando ABAC con Casbin (en chino)
- Análisis del código fuente de Casbin (en chino)
- Evaluación de permisos con Casbin (en chino)
- Casbin: Biblioteca del día para Go (en chino)
HTTP & RESTful
Watcher
Beego
- Usando Casbin con Beego: 1. Comenzar y probar (en chino)
- Usando Casbin con Beego: 2. Almacenamiento de políticas (en chino)
- Usando Casbin con Beego: 3. Consulta de políticas (en chino)
- Usando Casbin con Beego: 4. Actualización de políticas (en chino)
- Usando Casbin con Beego: 5. Actualización de políticas (continuación) (en chino)
Gin
- Autorización en Proyectos Golang usando Casbin
- Tutorial: Integrar Gin con Casbin
- Aplicación de políticas en K8s con Pipeline
- Autenticación y autorización en aplicación Gin con JWT y Casbin
- Backend API con Go: 1. Autenticación basada en JWT (en chino)
- Backend API con Go: 2. Autorización basada en Casbin (en chino)
- Usando la biblioteca de autorización de Go Casbin con Gin y GORM (en japonés)
Echo
Iris
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- How to Create Role-based Authorization Middleware with Casbin and Nest.js
- nest.js: Middleware de autorización RBAC RESTful con Casbin (Video)
- Una App Demo de Control de Acceso Basado en Atributos en Node.js Basado en Casbin
- Kit de inicio SaaS multi-tenant con arquitectura de microservicio graphql cqrs
Fastify
- Autorización HTTP Basada en Roles Básica en Rust con Casbin
- [Cómo usar la autorización casbin en tu aplicación web rust Parte - 1]
- [Cómo usar la autorización casbin en tu aplicación web rust Parte - 2]