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