步骤:
1.修改C:\python\myproject\env\Lib\site-packages\superset\config.py文件,
找到 PUBLIC_ROLE_LIKE_GAMMA = False, 把它设置为True
HTTP_HEADERS = {'X-Frame-Options': ''}
2.重置权限
cd C:\python\myproject\env\Lib\site-packages\superset\bin
Python superset init
3.superset系统->安全->角色列表->Public,点击编辑,在permissions里把以下三个加上
all database access on all_database_access
all datasource access on all_datasource_access
4.输入iframe地址可以正常访问。
5.安全起见重定向,隐藏iframe真实路径
页面:
<iframe
width="600"
height="400"
seamless
frameBorder="0"
scrolling="no"
src="aaa.action?getUrl"
>
后台代码:
// 重定向
@RequestMapping(params = "getUrl")
public String getUrl(HttpServletRequest request) {
String url = "http://localhost:8088/superset/explore/?standalone=true&height=400&form_data=xxxxxxxx";
return "redirect:"+url;
}
本文详细介绍如何在Superset中配置公共角色以实现更广泛的数据访问权限,包括修改配置文件、重置权限、添加特定权限及使用iframe进行安全访问的方法。
2505

被折叠的 条评论
为什么被折叠?



