О курсе
Воркшоп посвящён архитектуре систем разрешений и управлению доступом в приложениях. В описании указано, что работа строится вокруг реального проекта, на котором последовательно рассматривается переход от базовой ролевой модели (RBAC) к более масштабируемой атрибутивной модели (ABAC).
В программе заявлен разбор типичных ошибок при проектировании прав доступа, обзор популярных библиотек и альтернативных архитектурных подходов. Отдельное внимание уделяется тому, как встраивать систему разрешений так, чтобы она оставалась понятной, расширяемой и удобной в сопровождении.
В финальной части предлагается реализовать собственную минимальную библиотеку управления доступом — по описанию, это делается для более глубокого понимания внутренних механизмов таких систем. Также в материалах рассматриваются различия между ролевой (RBAC), атрибутивной (ABAC) и основанной на отношениях (ReBAC) моделями контроля доступа, их преимущества и ограничения.
Ещё одна заявленная тема — интеграция системы разрешений с базой данных таким образом, чтобы права применялись к каждому запросу. Язык воркшопа — английский.
Что рассматривается в программе
- Проектирование систем разрешений и управление доступом
- Разбор моделей RBAC, ABAC и ReBAC, их преимуществ и ограничений
- Работа с типичными ошибками при проектировании прав доступа
- Обзор популярных библиотек и альтернативных архитектурных подходов
- Интеграция системы разрешений с базой данных
- Реализация минимальной библиотеки управления доступом
Кому может быть полезен курс
- Разработчикам, которые занимаются архитектурой приложений и системами управления доступом
- Специалистам, которым нужно ознакомиться с моделями RBAC, ABAC и ReBAC и их различиями
- Тем, кто интересуется интеграцией прав доступа с базой данных и сопровождением permission-систем
- Разработчикам, которые хотят разобрать типичные ошибки проектирования прав доступа
Вопросы о программе
Какие модели контроля доступа рассматриваются в воркшопе?
В описании указаны ролевая (RBAC), атрибутивная (ABAC) и основанная на отношениях (ReBAC) модели, а также их преимущества и ограничения.
На каком примере построена практическая работа?
По описанию, в ходе воркшопа берётся реальный проект и на нём последовательно эволюционирует модель разрешений — от базового ролевого подхода к атрибутивному.
Что предлагается сделать в финале воркшопа?
В финале заявлена реализация собственной минимальной библиотеки управления доступом для более глубокого понимания внутренних механизмов таких систем.
На каком языке проводится воркшоп?
Язык воркшопа — английский.