1

ピラミッドの ​​AuthTktAuthenticationPolicy が Twisted サーバーで承認する認証 Cookie を使用して、ロング ポーリングを効率的に実行できるようにする必要があります。Twisted サーバーが認証 Cookie をピラミッドからデコードできるようにする方法はありますか?

4

1 に答える 1

0

AuthTktAuthenticationPolicyコードは、mod_tkt_authApache モジュールの標準セットに従っています。同じアルゴリズムを実装し、Pyramid サーバーで使用されているものと同じシークレットを使用するように Twisted サーバーで構成すると、その Cookie をデコードできます。

実際、Pyramid は Paste プロジェクトのコードを再利用してtkt_authこれを達成し、非常に寛容な MIT ライセンスの下でライセンス供与されました。おそらくあなたの Twisted アプリケーションにも再利用できるでしょう。Paste bitbucket リポジトリで見つけてください。

このparse_ticket()関数には、サーバー側のシークレット、Cookie の値、リモート接続の IP アドレス、およびオプションで使用されるハッシュ アルゴリズム (デフォルトは MD5) のみが必要です。

于 2013-03-10T15:05:02.053 に答える