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: Простой пример RBAC (на китайском)
- RBAC на основе Golang's Casbin (на китайском)
- Изучение Gin + Casbin (1): Введение и обзор (на китайском)
- ThinkPHP 5.1 + Casbin: Введение (на китайском)
- ThinkPHP 5.1 + Casbin: Авторизация RBAC (на китайском)
- ThinkPHP 5.1 + Casbin: RESTful & Middleware (на китайском)
- Быстрый старт для 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)](https://habr.com/ru/articles/539778/)
- 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
- Использование Casbin с Beego: 1. Начало работы и тестирование (на китайском)
- Использование Casbin с Beego: 2. Хранение политики (на китайском)
- Использование Casbin с Beego: 3. Запрос политики (на китайском)
- Использование Casbin с Beego: 4. Обновление политики (на китайском)
- Использование Casbin с Beego: 5. Обновление политики (продолжение) (на китайском)
Gin
- Авторизация в проектах Golang с использованием Casbin
- Учебник: Интеграция Gin с Casbin
- Policy enforcements on K8s with Pipeline
- Аутентификация и авторизация в приложении Gin с JWT и Casbin
- Backend API с Go: 1. Аутентификация на основе JWT (на китайском)
- Backend API с Go: 2. Авторизация на основе Casbin (на китайском)
- Использование библиотеки авторизации Go Casbin с Gin и GORM (на японском)
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 авторизационное промежуточное ПО (Видео)
- Демо-приложение контроля доступа на основе атрибутов в Node.js на основе Casbin
- Набор для начала работы с многопользовательским SaaS с архитектурой cqrs graphql микросервисов
Fastify
- Базовая авторизация HTTP на основе ролей в Rust с Casbin
- [Как использовать авторизацию casbin в вашем веб-приложении на rust Часть - 1]
- [Как использовать авторизацию casbin в вашем веб-приложении на rust Часть - 2]