2016-08-05 86 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。

如果您仍然有需要,我會詳細介紹這個過程。