2016-08-05 68 views
1

我们正在尝试使用iframe将使用散景服务器生成的仪表板嵌入我们内部门户网站的内部。 Bokeh服务器是云托管的,我们的门户网站可以从外部访问。 Atm,我们正努力确保散景服务器的安全并通过门户网站提供。我相信,我们需要从我们的门户网站生成会话ID,但我们对它的控制有限。散景服务器,使用密钥生成会话标识

有没有一种方法来传递密钥到背景虚化服务器,让它产生会话本身?这样我们就可以嵌入门户网站的iframe用等,如:http://bokeh-prod.acke.com/movies?bokeh-secret=Sup3rSec5etK3y

还是有更好的方式来实现这一目标?

回答

1

希望你现在已经解决了这个问题,但是如果没有,我找到了办法:如果你用bokeh serve app.py --session-ids=external-signed运行它,Bokeh服务器检查会话ID。然后,您可以在您的门户网站应用程序中使用功能bokeh.util.session_id.generate_session_id以生成有效的会话ID。

散景服务器和Web应用程序都需要环境变量BOKEH_SECRET_KEY =''(您可以使用bokeh secret生成密钥)和BOKEH_SIGN_SESSIONS = true。

如果您仍然有需要,我会详细介绍这个过程。