G03.01. Общее описание настроек безопасности
Назначение Flask AppBuilder
Платформа Flask AppBuilder (FAB) обеспечивает безопасность в Cloud BI. Платформа поддерживает:
- аутентификацию,
- управление пользователями,
- разрешения и роли.
При необходимости ознакомьтесь с документацией платформы.
Базовые роли
В Cloud BI пять базовых ролей:
Ролевая модель позволяет создавать новые роли и настраивать существующие.
Реестр ролей доступен в Настройки -> Список ролей.
Список ролей
Admin
Администраторы системы имеют все права. Узнайте, как добавить пользователя в группу доступа.
Alpha
Пользователи группы Alpha имеют доступ ко всем источникам данных, но не могут предоставлять или отзывать доступ у других пользователей. Пользователи Alpha ограничены в изменении объектов, которыми владеют. Пользователи группы могут добавлять и изменять источники данных.
Карточка роли Alpha
Gamma
Пользователи группы Gamma имеют доступ к:
- Источникам данных, к которым у пользователей Gamma есть доступ.
- Просмотру графиков и дашбордов, созданных из источников данных, к которым у Gamma доступ.
Карточка роли Gamma
Sql_lab
Роль sql_lab предоставляет доступ к Лаборатории SQL.
Карточка роли sql-lab
Public
В конфигурационном файле укажите параметр PUBLIC_ROLE_LIKE для роли, чьи разрешения хотите передать. Например, параметр PUBLIC_ROLE_LIKE = "Gamma" предоставляет группе доступа Public тот набор разрешений, что и у группы Gamma. Функционал используется, если хотите разрешить анонимным пользователям просматривать дашборды. Предоставление для определенных наборов данных по-прежнему требуется. Это означает, что необходимо вручную добавить общедоступные источники данных в группу Public.
Рекомендации по настройке
Beeline cloud рекомендует:
- Предоставить пользователю роль Gamma, а также любые другие роли, которые добавят доступ к определенным источникам данных.
- Создавать отдельные роли для каждого профиля доступа.
Пример настройки
Пользователи финансовой группы могут иметь доступ к набору баз данных и источников данных. Эти разрешения могут быть объединены в одной роли. Пользователям финансовой группы назначьте роли:
- Gamma для получения доступа к моделям и представлениям данных.
- Finance. Роль — набор разрешений для объектов данных.
Пользователь может иметь сразу несколько ролей. Например, руководителю финансовой группы назначены группы доступа Gamma, Finance и Executive. Роль Executive позволяет иметь доступ к набору источников данных и дашбордов, доступных только для руководителей. Пользователь видит только те дашборды, к которым есть доступ в зависимости от назначенных ролей и разрешений.