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 midleware
- Tutorial Gin Capítulo 10: Aprenda modelos básicos do Casbin em 30 minutos
- Tutorial Gin Capítulo 11: Codificação, API e função personalizada no Casbin
- 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: Como usar funções de correspondência personalizadas (em Chinês)
- 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! Nova Maneira de Autorização para Serviços Web e Aplicativos Baseados na Nuvem (em Russo)
- Prática & Exemplos de Autorização Flexível Usando Casbin & PERM (em Russo)
- 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
- Como Criar Middleware de Autorização Baseado em Funções com Casbin e 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