2

I'm trying to use django-social-auth in my django app. While everything is ok on my mac, I got 407 Proxy Authentication Required when I'm trying to use same code on windows machine.

 <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.  )>

Any help will be greatly appreciated.

4

1 回答 1

2
Forefront TMG requires authorization to fulfill the request

看起来您的机器已配置(必需?)通过代理服务器(在本例中为 Microsoft 的 TMG)路由出站流量。当用户尝试使用您的应用程序进行身份验证时,Django 正在尝试连接到另一个服务以验证它们,但由于代理配置,它无法访问该服务。

由于调用的代码urlopen可能在 django-social-auth 中,您可能不想直接修改它以使用代理。您可以尝试设置http_proxy环境变量(有关详细信息,请参阅此答案)以使所有urllib 请求都通过代理),或为您的 Web 服务器禁用代理身份验证。

于 2013-03-04T14:24:09.397 回答