2

django アプリで django-social-auth を使用しようとしています。私のMacではすべて問題ありませんが、Windowsマシンで同じコードを使用しようとすると、407 Proxy Authentication Requiredが発生しました。

 <urlopen error Tunnel connection failed: 407 Proxy Authentication Required ( Forefront 

TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  )>

どんな助けでも大歓迎です。

4

1 に答える 1

2
Forefront TMG requires authorization to fulfill the request

お使いのマシンは、プロキシ サーバー (この場合は Microsoft の TMG)​​ を介してアウトバウンド トラフィックをルーティングするように構成されている (必須?) ようです。ユーザーがアプリで認証しようとすると、Django は別のサービスに接続して検証しようとしますが、プロキシ構成が原因でそのサービスに到達できません。

呼び出すコードurlopenはおそらく django-social-auth 内にあるため、プロキシを使用するように直接変更したくない場合があります。すべてのurllib リクエストがプロキシを通過するようにhttp_proxy環境変数 (詳細についてはこの回答を参照) を設定するか、Web サーバーのプロキシ認証を無効にすることができます。

于 2013-03-04T14:24:09.397 に答える