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 - Middleware de autorización RBAC RESTful con Casbin
- Tutorial de Gin Capítulo 10: Aprende los modelos básicos de Casbin en 30 minutos
- Tutorial de Gin Capítulo 11: Codificación, API y función personalizada en Casbin
- 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: Cómo usar funciones de coincidencia personalizadas (en chino)
- 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! Nueva forma de autorización para servicios web y aplicaciones basadas en la nube (en ruso)
- Práctica y ejemplos de autorización flexible usando Casbin y PERM (en ruso)
- 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
- Cómo Crear Middleware de Autorización Basado en Roles con Casbin y 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