Создание или обновление ролей в надмножестве Программно

#apache-superset #superset

Вопрос:

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

Ответ №1:

Я использую Superset в качестве библиотеки python и столкнулся с той же проблемой несколько месяцев назад…

сначала вам нужно создать пользовательский менеджер безопасности… для этого я прочитал этот учебник https://programmer.group/tutorial-how-to-integrate-superset-in-your-own-application.html

По сути, вы звоните со своего superset_config.py файл, подобный этому

 from core_utils.security import CustomSecurityManager

CUSTOM_SECURITY_MANAGER = CustomSecurityManager
 

В методе инициализации CustomSecurityManager() вы можете вызвать функцию add_role ()… это делает свое дело

  • SupersetSecurityManager-это объект, который имеет доступные функции для программного управления пользователем
  • Извините за мой плохой английский, это мое первое сотрудничество, надеюсь, это поможет