ピラミッドの AuthTktAuthenticationPolicy が Twisted サーバーで承認する認証 Cookie を使用して、ロング ポーリングを効率的に実行できるようにする必要があります。Twisted サーバーが認証 Cookie をピラミッドからデコードできるようにする方法はありますか?
質問する
116 次
1 に答える
0
AuthTktAuthenticationPolicy
コードは、mod_tkt_auth
Apache モジュールの標準セットに従っています。同じアルゴリズムを実装し、Pyramid サーバーで使用されているものと同じシークレットを使用するように Twisted サーバーで構成すると、その Cookie をデコードできます。
実際、Pyramid は Paste プロジェクトのコードを再利用してtkt_auth
これを達成し、非常に寛容な MIT ライセンスの下でライセンス供与されました。おそらくあなたの Twisted アプリケーションにも再利用できるでしょう。Paste bitbucket リポジトリで見つけてください。
このparse_ticket()
関数には、サーバー側のシークレット、Cookie の値、リモート接続の IP アドレス、およびオプションで使用されるハッシュ アルゴリズム (デフォルトは MD5) のみが必要です。
于 2013-03-10T15:05:02.053 に答える