Tutorials
Antes de ler, por favor, note que alguns tutoriais são para o modelo do Casbin e funcionam para todas as implementações do Casbin em diferentes idiomas. Alguns outros tutoriais são específicos para um idioma.
Nossos Artigos
Este artigo explora profundamente os detalhes de design sobre o Casbin. Por favor, cite o seguinte BibTex se você usar Casbin/PML como referência em seu artigo:
@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 é outro artigo de versão mais longa publicado no Journal of Software. A citação para diferentes formatos (Refworks, EndNote, etc.) pode ser encontrada em: (outra versão) Linguagem de Especificação de Política de Controle de Acesso Baseada em Metamodelo (em Chinês)
Vídeos
- Um Cofre Seguro - implementando middleware de autorização com Casbin - JuniorDevSG
- Compartilhando permissões de usuário em uma arquitetura de micro-serviço baseada em Casbin (em Russo)
- 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: Aprendendo Permissões na Prática (em Chinês)
- jCasbin Basics: Um exemplo simples de RBAC (em Chinês)
- RBAC baseado em Golang com Casbin (em Chinês)
- Aprendendo Gin + Casbin (1): Abertura & Visão Geral (em Chinês)
- ThinkPHP 5.1 + Casbin: Introdução (em Chinês)
- ThinkPHP 5.1 + Casbin: Autorização RBAC (em Chinês)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (em Chinês)
- Início Rápido para PHP-Casbin (em Chinês)
- ThinkPHP 5.1 + Casbin: How to use custom matching functions (in Chinese)
- Webman + Casbin: Como usar o Plugin Casbin do Webman (em Chinês)
Meta-Modelo PERM (Política, Efeito, Requisição, Correspondentes)
- Entendendo o Casbin com diferentes Configurações de Modelo de Controle de Acesso
- Modelando Autorização com PERM no Casbin
- Projetando um Sistema de Permissões Flexível com Casbin
- Autorize com Listas de Controle de Acesso
- Controle de acesso com PERM e Casbin (em Persa)
- 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)
- Gerenciamento de permissões com Casbin (em Chinês)
- Análise do Casbin (em Chinês)
- Design de Permissões de Sistema (em Chinês)
- Casbin: Um Motor de Permissão (em Chinês)
- Implementando ABAC com Casbin (em Chinês)
- Análise do código-fonte do Casbin (em Chinês)
- Avaliação de permissão com Casbin (em Chinês)
- Casbin: Biblioteca do dia para Go (em Chinês)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
HTTP & RESTful
Watcher
Beego
- Usando Casbin com Beego: 1. Comece e teste (em chinês)
- Usando Casbin com Beego: 2. Armazenamento de políticas (em chinês)
- Usando Casbin com Beego: 3. Consulta de políticas (em chinês)
- Usando Casbin com Beego: 4. Atualização de políticas (em chinês)
- Usando Casbin com Beego: 5. Atualização de políticas (continuação) (em chinês)
Gin
- Autorização em Projetos Golang usando Casbin
- Tutorial: Integrar Gin com Casbin
- Aplicações de políticas no K8s com Pipeline
- Autenticação e autorização em aplicação Gin com JWT e Casbin
- Backend API com Go: 1. Autenticação baseada em JWT (em chinês)
- Backend API com Go: 2. Autorização baseada em Casbin (em chinês)
- Usando a biblioteca de autorização Casbin do Go com Gin e GORM (em 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 autorização RBAC RESTful com Casbin (Vídeo)
- Um App de Demonstração de Controle de Acesso Baseado em Atributos em Node.js Baseado em Casbin
- Kit inicial SaaS multi-tenant com arquitetura de microserviço graphql cqrs
Fastify
- Autorização HTTP Baseada em Funções Básicas em Rust com Casbin
- [Como usar autorização casbin em seu web-app rust Parte - 1]
- [Como usar autorização casbin em seu web-app rust Parte - 2]