Web2py第三方认证

Hem*_*mal 2 janrain python-2.7 pythonanywhere

我使用web2py在python中创建了一个webapp,它使用Janrain进行第三方认证.
在我的本地服务器上它工作得非常好,但是现在当我在pythonanywhere上部署时,身份验证会给我以下错误

"class'urllib2.URLError'urlopen错误隧道连接失败:403 Forbidden"

===========

  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1222, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
    raise URLError(err)
URLError: <urlopen error Tunnel connection failed: 403 Forbidden>
Run Code Online (Sandbox Code Playgroud)

==========================

对于第三方身份验证,我使用过yahoomail id.

hwj*_*wjp 5

现在已修复此问题,但万一其他人遇到此问题或类似问题:

问题是PythonAnywhere上的免费用户限制了互联网,这是通过代理进行的,只允许网站列入白名单.

该网站.janrain.com.rpxnow.com没有对当时的白名单,但是我们现在又增加了他们,janrain /雅虎邮箱登录现在的作品.

因此,对于碰巧通过代理并试图使用此服务的任何其他人,这些是您需要添加的网站.(也可能对喜欢运行noscript的人偏执感兴趣,如果你发现某些联合身份验证系统失败,你可能需要解锁rpxnow).

大家快乐编码!