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. Эти методы следует называть внутри казино. Пользователи могут использовать более полный api, предоставляемый самим казино.

Другая часть - метод, определяемый самим диспетчером, включая метод инициализации диспетчера, и различные функции, предоставляемые различными алгоритмами, такими как динамическое членство, изменения конфигурации и т.д.

::note Надеемся, что диспетчер просто обеспечит последовательность силы Касбина во время работы. Так что если политика несовместима при инициализации, диспетчер не будет работать должным образом. Пользователи должны убедиться, что состояние всех экземпляров является последовательным перед использованием диспетчера. :::

Полный список диспетчеров Casbin приводится ниже. Любой вклад сторонних разработчиков в новый диспетчер приветствуется, пожалуйста, сообщите нам и мы поместим его в этот список:)

Go
ДиспетчерТипАвторОписание
Диспетчер хэшикорпакрафтCasbinДиспетчер на основе хашикор/крафт

DistributedEnforcer

DistributedEnforcer обертывает SyncedEnforcer для диспетчера.

Go
    e, _ := casbin.NewDistributedEnforcer("Примеры basic_model.conf", "examples/basic_policy.csv")
← НаблюдателиМенеджеры ролей →
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