Tutorials
Antes de leer, tenga en cuenta que algunos tutoriales son para el modelo de Casbin y funcionan para todas las implementaciones de Casbin en diferentes idiomas. Algunos otros tutoriales son específicos de un idioma.
Nuestros Artículos
Este artículo profundiza en los detalles de diseño sobre Casbin. Por favor, cite el siguiente BibTex si utiliza Casbin/PML como referencia en su artículo:
@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}
}
Este es otro artículo de versión más larga publicado en Journal of Software. La cita para diferentes formatos (Refworks, EndNote, etc.) se puede encontrar en: (otra versión) Lenguaje de especificación de políticas de control de acceso basado en metamodelo (en chino)
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)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
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]