Superset集成到iframe 跨域 无需账号登录
一、安装superset
二、嵌入到iframe
1. 设置匿名用户权限
找到superset容器
docker ps -a | grep superset
然后以root帐户进入容器的工作目录:
docker exec -it --user root cc04 /bin/bash
找到配置文件config.py
/usr/local/python3/lib/python3.6/site-packages/superset/config.py
修改config.py配置文件,将PUBLIC_ROLE_LIKE 设置为Gamma
PUBLIC_ROLE_LIKE = "Gamma"
意思是
授予公共角色与GAMMA角色相同的权限集。
如果想让匿名用户查看,可以设置这里,在仪表盘对特定数据集的授权显示,也在这里设置。
2. 去掉X-Frame-Options限制
去掉X-Frame-Options可以避免iframe跨站访问问题。
HTTP_HEADERS = {}
最新的配置文件可能格式与下图不同,如果HTTP_HEADERS设置为了{},则无需改动
3. WTF_CSRF_ENABLED设置为False
WTF_CSRF_ENABLED = True 改为
WTF_CSRF_ENABLED = False
4. 重启docker让配置文件生效
5. 为用户添加权限
can explore on Superset为导出图表
can explore json on Superset为导出图表json
all database access on all_database_access访问所有数据库权限,也可以设置单个
6. 查看某个图表的地址,浏览器直接访问
该网址可以使用无痕浏览器直接打开,而无需登录。
此网址也可以使用iframe进行嵌套使用。
如何将Superset嵌入后台系统之实践
https://blog.51cto.com/jiangmengqin/2171512
docker:容器中修改superset配置文件,避免iframe跨站访问问题
https://blog.csdn.net/weixin_38750084/article/details/90349496
Superset集成到iframe 跨域 无需账号登录相关推荐
- html的页面怎样直接跨域访问,【HTML】iframe跨域访问问题
概述 本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度. 1.问题重现: Chrome 版本 41.0.2272.10 ...
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
用P3P header解决IE下iframe跨域访问时候session丢失的问题 整合客户的登录时,或者其他一个网站通过iframe时,特别是一个http页面,访问一个https页面时,常常会sess ...
- 获取子页面iframe的点击事件及iframe跨域的交互
1.获取子页面iframe的点击事件 1.1.获取iframe var frame = document.getElementById('addrClick2'); 1.2.获取点击事件 var If ...
- 解决 Iframe跨域session 丢失问题
解决 Iframe跨域session 丢失问题 参考文章: (1)解决 Iframe跨域session 丢失问题 (2)https://www.cnblogs.com/xumingxiang/arch ...
- js解决iframe跨域问题
js解决iframe跨域问题 参考文章: (1)js解决iframe跨域问题 (2)https://www.cnblogs.com/qinxuhui/p/12154995.html 备忘一下.
- iframe跨域通信的通用解决方案-第二弹!(终极解决方案)
一年前,我发过一篇关于跨文档通信方案的文章<iframe跨域通信的通用解决方案>,提供了一种基于创建iframe与轮询window.name的方案. 一年后,很高兴地带来彻底改造的新版本. ...
- 怎样获取不同域名的ifram的html,AJAX | iframe跨域的实现方法
iframe跨域 HTML5学堂:本文当中我们介绍了跨域的基本知识,讲解到了跨域的相关种类,并讲解了解决跨域中的一种方法--如何使用iframe跨域.讲解了iframe跨域的基本原理与流程,并配以实战 ...
- 利用iframe跨域请求
跨域是系统与系统之间信息交流的一种方式,为了获取另外一个地方的信息,经常会出现跨域,总结一下利用iframe跨域进行请求,网上关于跨域的信息很多,只做一下备忘 <!DOCTYPE html> ...
- 利用代理页面解决html iframe跨域访问网站问题
原文:利用代理页面解决html iframe跨域访问网站问题 源代码下载地址: http://www.zuidaima.com/share/1854884509142016.htm 在做项目的时候遇到 ...
- Cookie 跨域解决方案(IFrame跨域)
IFrame跨域思路:假设有a.haorooms.com/text.html和b.haorooms.com/text.html两个页面,通过a.haorooms.com/text.html页面去修改b ...
最新文章
- 解决请求中400的问题
- 5G 标准的走向,为何越来越不同寻常?
- 从源码分析DEARGUI之add_tooltip
- python培训好学吗-Python爬虫培训好学吗?
- 如何处理 Windows Phone 8 动态砖变成黑白砖
- Android 菜单选项动态变化
- BootStrap轮播图失效
- 程序员基本功01数组与内存控制
- 【ArcGIS风暴】ArcGIS影像批量裁剪(分幅)方法总结
- 详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型
- [转]Oracle字符串拼接的方法
- Android Studio 查询RecyclerView最新依赖方法
- label自动换行代码和DataGrid中删除最后一页的记录时出错的解决办法以及HTML小TIPS:强制HTML表格断行...
- iOS15绕过激活锁工具TiggerRamDisk3.6,支持最新iOS15.5绕过
- python测试app性能_App性能测试
- FAQ(常见问题解答)
- Ubuntu16.04安装微软字体库
- 关于fat32分区32g限制的问题
- DDL和DML的定义和区别
- 谷歌浏览器崩溃设置崩溃_Google的广告业务开始崩溃了吗?
热门文章
- 用树状数组解决求统计问题:hdu2492
- supports-screens
- 今天博客园肿了吗?希望团队修复一下
- Chrome升级 76.0.3809.87后 GreenChrome无法使用的办法
- linux UVC and hardware viewer
- Spring中xml文件配置也可以配置容器list、set、map
- SpringMVC:学习笔记(2)——RequestMapping及请求映射
- CSUOJ 1197- Staginner 买葡萄
- nvidia显卡cuda的性能_苦等10年!512 CUDA满血GTX 480终于出现:性能提升6%、功耗暴增43%...
- 拓端tecdat|Python安装TensorFlow 2、tf.keras和深度学习模型的定义