繁体   English   中英

以编程方式在 SuperSet 中创建或更新角色

[英]Create or Update Roles in SuperSet Programmatically

有什么方法可以让我们在 Superset 中以编程方式创建新角色。 我检查了文档,但找不到以编程方式创建角色的任何钩子。

我使用 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() 的init方法中,您可以调用 add_role() function ... 这可以解决问题

--

  • SupersetSecurityManager 是 object,具有以编程方式管理用户的可用功能
  • 对不起我的英语不好,这是我的第一次合作,希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM