О курсе

Воркшоп посвящён архитектуре систем разрешений и управлению доступом в приложениях. В описании указано, что работа строится вокруг реального проекта, на котором последовательно рассматривается переход от базовой ролевой модели (RBAC) к более масштабируемой атрибутивной модели (ABAC).

В программе заявлен разбор типичных ошибок при проектировании прав доступа, обзор популярных библиотек и альтернативных архитектурных подходов. Отдельное внимание уделяется тому, как встраивать систему разрешений так, чтобы она оставалась понятной, расширяемой и удобной в сопровождении.

В финальной части предлагается реализовать собственную минимальную библиотеку управления доступом — по описанию, это делается для более глубокого понимания внутренних механизмов таких систем. Также в материалах рассматриваются различия между ролевой (RBAC), атрибутивной (ABAC) и основанной на отношениях (ReBAC) моделями контроля доступа, их преимущества и ограничения.

Ещё одна заявленная тема — интеграция системы разрешений с базой данных таким образом, чтобы права применялись к каждому запросу. Язык воркшопа — английский.

Что рассматривается в программе

  • Проектирование систем разрешений и управление доступом
  • Разбор моделей RBAC, ABAC и ReBAC, их преимуществ и ограничений
  • Работа с типичными ошибками при проектировании прав доступа
  • Обзор популярных библиотек и альтернативных архитектурных подходов
  • Интеграция системы разрешений с базой данных
  • Реализация минимальной библиотеки управления доступом

Кому может быть полезен курс

  • Разработчикам, которые занимаются архитектурой приложений и системами управления доступом
  • Специалистам, которым нужно ознакомиться с моделями RBAC, ABAC и ReBAC и их различиями
  • Тем, кто интересуется интеграцией прав доступа с базой данных и сопровождением permission-систем
  • Разработчикам, которые хотят разобрать типичные ошибки проектирования прав доступа

Вопросы о программе

Какие модели контроля доступа рассматриваются в воркшопе?

В описании указаны ролевая (RBAC), атрибутивная (ABAC) и основанная на отношениях (ReBAC) модели, а также их преимущества и ограничения.

На каком примере построена практическая работа?

По описанию, в ходе воркшопа берётся реальный проект и на нём последовательно эволюционирует модель разрешений — от базового ролевого подхода к атрибутивному.

Что предлагается сделать в финале воркшопа?

В финале заявлена реализация собственной минимальной библиотеки управления доступом для более глубокого понимания внутренних механизмов таких систем.

На каком языке проводится воркшоп?

Язык воркшопа — английский.