2014-11-19 2 views
2

Я сделал webapp в python, используя web2py, который имеет стороннюю аутентификацию с использованием Janrain, как рекомендовано.
На моем локальном сервере он работал абсолютно нормально, но теперь, когда я разворачивал на pythonanywhere, аутентификация дает мне следующую ошибкуАутентификация сторонней стороны Web2py

«urlopen ошибка связи Tunnel класс„urllib2.URLError“потерпел неудачу: 403 Forbidden»

Stack

===========

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> 

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

Для сторонней аутентификации я использовал идентификатор yahoomail.

+0

Возможный дубликат [открыть URL-адрес из pythonanywhere] (http://stackoverflow.com/questions/32597390/open-url-from-pythonanywhere) – horns

ответ

5

Это уже исправлена, но в случае, если кто-то приходит через этот вопрос или аналогичный вопрос:

проблема была, что свободные пользователи PythonAnywhere ограничили доступ в Интернет, который идет через прокси-сервер и позволяет только whitelist of sites ,

В то время не были сайты .janrain.com и .rpxnow.com, но мы добавили их, и теперь почтовый ящик janrain/yahoo работает.

Таким образом, для тех, кто проходит через прокси-сервер и пытается использовать эту услугу, это те сайты, которые нужно добавить. (также может быть интересен параноидальным людям, которым нравится запускать noscript, если вы обнаружите, что какая-то федеративная система auth не работает, вам может понадобиться разблокировать rpxnow).

Счастливое кодирование всех!

+0

Спасибо вам большое, да его работа абсолютно прекрасна сейчас ... – Hemal

Смежные вопросы