Tutorials
Перед читанням, будь ласка, зверніть увагу, що деякі посібники стосуються моделі Casbin і працюють для всіх реалізацій Casbin різними мовами. Деякі інші посібники специфічні для мови.
Наші Праці
Ця стаття глибоко копає в деталі дизайну Casbin. Будь ласка, цитуйте наступний BibTex, якщо ви використовуєте Casbin/PML як джерело у вашій статті:
@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}
}
Це ще одна довша версія статті, опублікована в Journal of Software. Цитування для різних форматів (Refworks, EndNote тощо) можна знайти за адресою: (інша версія) Мова специфікації політики контролю доступу на основі метамоделі (китайською)
Відео
- Безпечне сховище - реалізація проміжного програмного забезпечення авторизації з Casbin - JuniorDevSG
- Спільне використання дозволів користувачів у мікросервісній архітектурі на основі Casbin (російською)
- 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: Навчання дозволам у дії (китайською)
- jCasbin Basics: Простий приклад RBAC (китайською)
- RBAC на основі Golang з Casbin (китайською)
- Навчання Gin + Casbin (1): Вступ та огляд (китайською)
- ThinkPHP 5.1 + Casbin: Вступ (китайською)
- ThinkPHP 5.1 + Casbin: Авторизація RBAC (китайською)
- ThinkPHP 5.1 + Casbin: RESTful та проміжне програмне забезпечення (китайською)
- Швидкий старт для PHP-Casbin (китайською)
- ThinkPHP 5.1 + Casbin: How to use custom matching functions (in Chinese)
- Webman + Casbin: Як використовувати плагін Webman Casbin (китайською)
Метамодель PERM (Політика, Ефект, Запит, Співставлення)
- Розуміння Casbin з різними конфігураціями моделі контролю доступу
- Моделювання авторизації з PERM у Casbin
- Проектування гнучкої системи дозволів з Casbin
- Авторизація зі списками контролю доступу
- Контроль доступу з PERM та Casbin (перською)
- 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)
- Управління дозволами з Casbin (китайською)
- Аналіз Casbin (китайською)
- Проектування системних дозволів (китайською)
- Casbin: Двигун дозволів (китайською)
- Реалізація ABAC з Casbin (китайською)
- Аналіз вихідного коду Casbin (китайською)
- Оцінка дозволів з Casbin (китайською)
- Casbin: Бібліотека дня для Go (китайською)
- Go
- Java
- Node.js
- PHP
- .NET
- Rust
- Lua
HTTP & RESTful
Watcher
Beego
- Using Casbin with Beego: 1. Get started and test (in Chinese)
- Using Casbin with Beego: 2. Policy storage (in Chinese)
- Using Casbin with Beego: 3. Policy query (in Chinese)
- Using Casbin with Beego: 4. Policy update (in Chinese)
- Using Casbin with Beego: 5. Policy update (continued) (in Chinese)
Gin
- Authorization in Golang Projects using Casbin
- Tutorial: Integrate Gin with Casbin
- Застосування політик на K8s за допомогою Pipeline
- Authentication and authorization in Gin application with JWT and Casbin
- Backend API with Go: 1. Authentication based on JWT (in Chinese)
- Backend API with Go: 2. Authorization based on Casbin (in Chinese)
- Using Go's authorization library Casbin with Gin and GORM (in Japanese)
Echo
Iris
Argo CD
GShark
SpringBoot
Express
Koa
Nest
- How to Create Role-based Authorization Middleware with Casbin and Nest.js
- nest.js: Casbin RESTful RBAC authorization middleware (Video)
- A Demo App of Attribute-based Access Control in Node.js Based on Casbin
- Multi tenant SaaS starter kit with cqrs graphql microservice architecture
Fastify
- Basic Role-Based HTTP Authorization in Rust with Casbin
- [How to use casbin authorization in your rust web-app Part - 1]
- [How to use casbin authorization in your rust web-app Part - 2]