Casbin

Casbin

  • Документ
  • API
  • Редактор
  • Плагины IDE
  • Single Sign-On (SSO)
  • Форум
  • Справка
  • Блог
  • Pricing
  • Contact Sales
  • Languages iconРусский
    • English
    • 中文
    • 한국어
    • Français
    • Deutsch
    • 日本語
    • Помочь перевести
  • GitHub

›Основы

Основы

  • Общий обзор
  • Начать работу
  • Как это работает
  • Уроки

Модель

  • Поддерживаемые модели
  • Синтаксис для моделей
  • Эффект
  • Функция
  • RBAC
  • RBAC with Pattern
  • RBAC с доменами
  • Casbin RBAC v.s. RBAC96
  • АДАТ
  • Приоритетная модель
  • Супер админ

Хранилище

  • Модель хранилища
  • Хранилище политики
  • Загрузка подмножества политик

Расширения

  • Enforcers
  • Адаптеры
  • Наблюдатели
  • Диспетчеры
  • Менеджеры ролей
  • Посредники
  • GraphQL Middlewares
  • Облачные Посредники

API

  • Обзор API
  • API управления
  • RBAC API
  • RBAC с доменным API
  • RoleManager API
  • Права доступа к данным

Расширенное использование

  • Многопоточность
  • Benchmarks
  • Оптимизация производительности
  • Авторизация Кубернетов
  • Авторизация служебной ячейки через посланника

Управление

  • Администратор портала
  • Служба Касбина
  • Обработка журнала и ошибок
  • Использование интерфейса

Редактор

  • Онлайн-редактор
  • Плагины IDE

Ещё

  • Наши усыновители
  • Вклад
  • Политика конфиденциальности
  • Условия предоставления услуг
Translate

Уроки

Перед чтением, пожалуйста, обратите внимание, что некоторые учебники для модели Casbin's и работать для всех реализаций Casbin на различных языках. Некоторые другие уроки предназначены для языка.

Наши документы

  • PML: Язык контроля доступа на основе устного перевода для веб-сервисов

Эта статья глубоко вписывается в детали дизайна Касбина. Пожалуйста, скажите следующие 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}
}
  • Язык спецификации политики контроля доступа, основанный на метамоделе (на китайском языке)

Это еще одна более длинная версия статьи, опубликованная в журнале журнала программного обеспечения. Цитирование для различных форматов (Refworks, EndNote, etc. можно найти в: (другая версия) спецификации политики доступа на основе Metamodel (в Китае)

Видео

  • Secure Vault - реализация авторизации middleware с Casbin - JuniorDevSG
  • Совместное использование прав пользователя в архитектуре микросервиса на основе Casbin (на русском языке)
  • Nest.js - полноэкранный RBAC код авторизации
  • Обучение Gin Глава 10: Изучение базовых моделей Касбин за 30 минут
  • Руководство Gin Глава 11: Кодирование, API и пользовательская функция в Casbin
  • Gin + Casbin: Права на обучение в действии (на китайском языке)
  • Basic-jCasbin: простой пример RBAC (на китайском языке)
  • RBAC Golang, основанный на Casbin (на китайском языке)
  • Обучение Gin + Камбин (1): Открытие & Обзор (на китайском языке)
  • ThinkPHP 5.1 + Casbin: Введение (на китайском языке)
  • ThinkPHP 5.1 + Casbin: RBAC авторизация (на китайском)
  • ThinkPHP 5.1 + Casbin: RESTful & Middleware (на китайском языке)
  • Быстрый старт PHP-Casbin (в китайском)
  • ThinkPHP 5.1 + Casbin:Как использовать пользовательские соответствующие функции (на китайском языке)
  • Webman + Casbin: How to use Webman Casbin Plugin (in Chinese)

Метамодель PERM (политика, эффект, запрос, Matchers)

  • Понимание Касбина с разными конфигурациями Контроля Доступа
  • Разрешение на моделирование с PERM в Касбине
  • Проектирование гибкой системы прав доступа с Casbin
  • Авторизовать с помощью списков контроля доступа
  • Контроль доступа через PERM и Casbin (в Persian)
  • RBAC? ABAC? .. ПЕРМ! Новый способ авторизации для облачных веб-сервисов и приложений (на русском языке)
  • Практика & Примеры гибкого разрешения с использованием Casbin & PERM (на русском языке)
  • Управление правами доступа в Casbin (на китайском языке)
  • Анализ Касбина (на китайском языке)
  • Дизайн системных разрешений (на китайском языке)
  • Casbin: Движок разрешений (на китайском языке)
  • Реализация АВК с Касбином (на китайском языке)
  • Анализ исходного кода Casbin (на китайском языке)
  • Вычисление разрешений с Casbin (на китайском языке)
  • Casbin: Библиотека дня для Go (на китайском языке)
Go
Java
Node.js
PHP
.NET
Rust
Lua

HTTP & ВНИМАНИЕ

  • Базовая авторизация HTTP, основанная на ролевых функциях, в режиме "Перейти к казино" (или китайский перевод)

Наблюдатель

  • Распределенная синхронизация RBAC через наблюдатель Казинов (на китайском языке)

Beego

  • Используя касбин с пчеловодством: 1. Начните тест (в китайском)
  • Using Casbin with Beego: 2. Policy storage (in Chinese)
  • Using Casbin with Beego: 3. Policy query (in Chinese)
  • Использование Casbin with Beego: 4. Policy update (in Chinese)
  • Using Casbin with Beego: 5. Обновление политики (продолжение) (на китайском языке)

Gin

  • Авторизация Голанских Проектов с помощью Касбина
  • Обучение: Интеграция Gin с Cabsin
  • Правоприменительные меры в отношении K8 с трубопроводом
  • Аутентификация и авторизация в Gin приложении с помощью JWT и Casbin
  • Бэкенд API с Go: 1. Аутентификация на основе JWT (в китайском языке)
  • Бэкэнд API с Go: 2. Авторизация на основе Casbin (на китайском языке)
  • Использование библиотеки авторизации Go's Casbin с Gin и GORM (на японском)

Эхо

  • Веб-авторизация с Casbin

Ирис

  • Iris + Casbin: Практика управления разрешениями (на китайском языке)
  • Управление доступом на основе ролей для HTTP на основе Casbin (на китайском языке)
  • Обучение ирису + Камбин с нуля

Гавань VMware

  • Casbin: фреймворк контроля доступа Golang (на китайском языке)
  • Контроль доступа в порту (на китайском языке)

Argo CD

  • Организационные RBAC в CD для Argo с Casbin

Акула

  • GShark: Сканируйте конфиденциальную информацию на Github легко и эффективно (на китайском)

SpringBoot

  • jCasbin: более легкое решение управления разрешениями (на китайском языке)
  • Интеграция jCasbin с JFinal (на китайском языке)

Экспресс-доставка

  • Как добавить на ваш сервер безсерверный HTTP API для AWS

Koa

  • Авторизация с Касбином и Ко часть 1
  • Авторизация с Касбином и Коа Часть 2

Гнездо

  • Как создавать программы авторизации на основе роли в Casbin и Nest.js
  • nest.js: RESTful RBAC авторизация средняя (Видео)
  • Демо-приложение управления доступом на основе атрибутов в Node.js на основе Casbin
  • Multi tenant starter комплект SaaS с архитектурой cqrs graphql microservice

Быстрое

  • Управление доступом в Node.js с помощью Fastify и Casbin
  • Касбин, мощный и эффективный ACL для ваших проектов

Ларавель

  • авторизация Laravel: библиотека авторизации, поддерживающая ACL, RBAC, ABAC и другие модели
  • Использование Casbin для авторизации в dotnet
  • Базовая авторизация HTTP на основе роли в Rust with Casbin
  • Как использовать авторизацию в вашем веб-приложении для ржавчины [Часть - 1]
  • Как использовать авторизацию в вашем веб-приложении для ржавчины [Часть - 2]

APISIX

  • Авторизация в APISIX с использованием Casbin
← Как это работаетПоддерживаемые модели →
Casbin
Docs
Getting StartedManagement APIRBAC APIMiddlewares
Community
Who's using Casbin?Stack Overflow
Casbin          jCasbin
Node-Casbin   PHP-CasbinPyCasbin          Casbin.NETCasbin-CPP        Casbin-RS
Follow @casbinHQ
Copyright © 2022 Casbin Organization