我们正在尝试使用iframe在我们的内部门户网站中嵌入使用bokeh-server生成的仪表板。 Bokeh服务器是云托管的,我们的门户网站可从外部访问。 Atm,我们正在努力保护散景服务器,并通过门户网站提供。我相信,我们需要从我们的门户网站生成会话ID,但我们对它的控制有限。
有没有办法将密钥传递给bokeh-server并让它自己生成会话?这样我们就可以在门户网站中嵌入iframe,例如:http://bokeh-prod.acke.com/movies?bokeh-secret=Sup3rSec5etK3y
或者有更好的方法来实现这一目标吗?
答案 0 :(得分:1)
希望您现在已经解决了这个问题,但如果没有,我找到了解决方法:如果您使用bokeh serve app.py --session-ids=external-signed
运行会话ID,则会检查会话ID。然后,您可以在Web门户应用程序中使用函数bokeh.util.session_id.generate_session_id
,以生成有效的会话ID。
散景服务器和Web应用程序都需要具有环境变量BOKEH_SECRET_KEY ='' (您可以使用bokeh secret
)和BOKEH_SIGN_SESSIONS = true生成密钥。
如果您仍有需要,我会详细介绍该流程。