Управление правами пользователей
Обзор
Система управления пользовательским доступом предназначена для детального контроля над тем, кто и к каким ресурсам приложения имеет доступ. В системе используется модель управления доступом на основе ролей (RBAC), где пользователи назначаются в группы, а права доступа предоставляются этим группам. Это обеспечивает эффективное и безопасное управление доступом.
Управление группами
Создание новой группы
- Переход в раздел групп:
- Откройте вкладку
Groups
.
- Откройте вкладку
- Добавление группы:
- Нажмите кнопку
Create Group
. - Укажите описательное название и маркер.
- Назначьте начальные права доступа.
- Нажмите кнопку
В новом проекте всегда создается группа Guest по-умолчанию.
Наследование прав доступа
Во вкладке "Группы" представлены ранее созданные группы в иерархическом виде, вновь созданную группу можно подключить к уже созданной группе, чтобы она наследовала права от родительской группы.
Если в родительской группе есть ограничение в пути, и в дочерней группе то же самое ограничение перезаписывается, то конечным будет ограничение дочерней группы, но только в случае, если у родительской не указана опция "Финальное разрешение".
Указание группы возможно только в том случае, если уже не выбрана ни родительская, ни дочерняя группы.
Изменение прав доступа
Вкладка "Permissions" является ключевой для редактирования прав доступа.
Если ранее Вы указали родительскую группу для наследования прав, вся информация об установленных доступах будет размещена в таблице сверху, редактирование наследуемых прав запрещено. Права, включающие в себя исключения, и неиспользуемые права, группируются отдельно в той же таблице.
Управление правами доступа
Создание и редактирование прав доступа
Чтобы приступить к созданию права, нажмите кнопку "Создать право" во вкладке "Permissions"
Право доступа состоит из комбинации метода и пути.

- Создать миним альный набор разрешений:
- Эта опция позволяет минимизировать задачу создания прав, сгенерировав минимально необходимый набор разрешений.
::: Доступна, только если нет никаких ранее установленных разрешений :::
- Установить ограничения на выдачу данных:
- Опция применима только, когда выбрано "Создать минимальный набор разрешений", устанавливает ограничение на выдачу данных (10 записей)
- API секция:
- Обязательный параметр, если создавать новый доступ, указывает маршрут для выбора разрешений.
- Путь:
- Выбор доступен только после выбора секции API, уточняет маршрут для установки прав.
- Имя:
- Обязательное поле для названия права.
- Таблица "Permissions":
- Таблица представляет из себя выбор из HTTP методов для указанного пути, с указанием опций "без ограничений" и "с ограничением количества записей".
:::Всегда 4 метода Для любого пути в таблице всегда указаны 4 метода: GET, POST, PUT, DELETE :::