1

Python 用の Twisted フレームワークを使用して作成された Web サーバーで HTTP ダイジェスト認証を使用しています。ユーザーが認証ダイアログ ボックスでキャンセルを押したときに表示されるページを制御したいと考えています。これは、認証を開始した 401 応答本文のテキストである必要があります。Apache では、これは ErrorDocument ディレクティブを使用して上書きできます。Twisted では、401 の本体を変更する方法が見つかりません。

私が見つけることができる最も簡単なことは、コンテンツをtwisted.web._auth.wrapper.pyローカルコピーにコピーし、UnauthorizedResourceクラスを書き換えてコンテンツを変更しMyHTTPAuthSessionWrapper、更新されたリソースを作成するコピーを使用することです。これは少し「イケる」ようです。これよりも直接的/簡単な方法はありますか?

4

0 に答える 0