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

Поддерживаемые модели

  1. ACL (список контроля доступа)
  2. ACL с суперпользователем
  3. ACL без пользователей: особенно полезен для систем, которые не имеют аутентификации или авторизации пользователей.
  4. ACL без ресурсов: некоторые сценарии могут быть направлены на один вид ресурсов вместо отдельного ресурса, используя разрешения, такие как write-article, чтение лога. Он не контролирует доступ к определенной статье или журналу.
  5. RBAC (контроль доступа, основанный на ролях)
  6. RBAC с ролями ресурса: как пользователи, так и ресурсы могут иметь роли (или группы) одновременно.
  7. RBAC с доменами/арендаторами: пользователи могут иметь разные роли для различных доменов/арендаторов.
  8. АВАС (контроль доступа, основанный на атрибутах): сахар синтаксис, как ресурс.Владелец может быть использован для получения атрибута ресурса.
  9. RESTful: поддерживает пути как /res/*, /res/:id и HTTP методы, такие как GET, POST, ПУТ, УДАЛИТЬ.
  10. Запретить переопределение: и разрешение, и запретить авторизацию поддерживается, запретить переопределить разрешение.
  11. Приоритет: правила политики могут быть приоритизированы как правила брандмауэра.

Примеры

МодельФайл моделиФайл политики
ACLbasic_model.confbasic_policy.csv
ACL с суперпользователемconf с root_model.confbasic_policy.csv
ACL без пользователейbasic_without_users_model.confbasic_without_users_policy.csv
ACL без ресурсовbasic_without_resources_model.confbasic_without_resources_policy.csv
RBACrbac_model.confrbac_policy.csv
RBAC с ролями ресурсовrbac_with_resource_roles_model.confrbac_with_resource_roles_policy.csv
RBAC с доменами/арендаторамиrbac_with_domains_model.confrbac_with_domains_policy.csv
АДАТabac_model.confН/Д
Восстановленныйkeymatch_model.confkeymatch_policy.csv
Запретить переопределениеrbac_with_not_deny_model.confrbac_with_deny_policy.csv
Замедлить и запретитьконф rbac_с отрицаниемrbac_with_deny_policy.csv
Приоритетприоритет_модель.confприоритет_policy.csv
Невероятный Приоритетpriority_model_explicitpriority_policy_explic.csv
Предмет - Приоритетsubject_priority_model.confsubject_priority_policyl.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