繁体   English   中英

Jupyterhub - canvas LMS 中的 iframe

[英]Jupyterhub - iframe in canvas LMS

我有两台不同的服务器,一台安装了 Canvas LMS 和一台 JupyterHub。

我将 LTI JupyterHub 作为外部应用程序包含在 Canvas 中并设置配置:

c.JupyterHub.tornado_settings = {
'headers': {
    'Content-Security-Policy': "frame-ancestors 'self' https://xxxxxxx.yyy"
}}

他的问题是,当我单击“启动我的服务器”按钮(图 1)时,iframe 被阻止,因为 jupyterhub 认为它不安全。

如何为 docker 和每个 jupyterhub 用户设置“内容安全策略”设置?

我读到有一个 jupyter_notebook_config.py 文件,我试图设置它,但它似乎不起作用......

在此处输入图像描述

解决方案:添加到您的 jupyterhub_config.py:

c.Spawner.args = ['--NotebookApp.tornado_settings={"headers":{"Content-Security-Policy": "frame-ancestors * self https://yourwebsitehere.com"}}', '--NotebookApp.disable_check_xsrf=True']

c.JupyterHub.tornado_settings = { 'headers': { 'Content-Security-Policy': "frame-ancestors * self https://yourwebsitehere.com"} }

暂无
暂无

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

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