2016-08-05 7 views
1

私たちは、内部フレームの内部にiframeを使ってbokeh-serverで生成したダッシュボードを埋め込みしようとしています。 Bokehサーバーはクラウドホストされており、当社のWebポータルは外部からアクセス可能です。 Atm、私たちはbokehサーバーを保護し、Webポータルから利用できるようにするために苦労しています。私たちのWebポータルからsession-idを生成する必要があると考えていますが、私たちはそれを制限しています。bokeh server、秘密鍵でセッションIDを生成

秘密鍵をbokeh-serverに渡してセッション自体を生成させる方法はありますか?私たちはiframeを次のような形式のWebポータルに埋め込むことができます:http://bokeh-prod.acke.com/movies?bokeh-secret=Sup3rSec5etK3y

これを実現するには良い方法がありますか?

答えて

1

あなたが今問題を解決したことを願っていますが、そうでない場合、私はそれを行う方法を見つけました:bokeh serve app.py --session-ids=external-signedでBokehサーバーがセッションIDをチェックします。有効なセッションIDを生成するには、Webポータルアプリケーションでbokeh.util.session_id.generate_session_idファンクションを使用します。

bokehサーバーとWebアプリケーションの両方に、環境変数BOKEH_SECRET_KEY = ''(bokeh secretを使用して秘密鍵を生成できます)とBOKEH_SIGN_SESSIONS = trueが必要です。

まだ必要がある場合は、プロセスについてさらに詳しく説明します。