Wirecloud + проблемы с IDM

Внезапно, хотя все отлично работало более 9 месяцев, в последнее время кажется, что аутентификация в IDM не работает. В частности, я получаю сообщение об ошибке 500 (внутренняя ошибка сервера), никаких других сведений не предоставлено.

В моих настройках ничего не меняется, соответствующие разделы:

FIWARE_IDM_SERVER = "https://account.lab.fi-ware.org"
FIWARE_APP_ID = "<APP_ID>"
FIWARE_APP_SECRET = "<APP_SECRET>"

AUTHENTICATION_BACKENDS = (
    'wirecloud.fiware.social_auth_backend.FiwareBackend',
    'django.contrib.auth.backends.ModelBackend',
)

Есть идеи, что могло пойти не так?


person Artem    schedule 22.01.2015    source источник


Ответы (1)


Адрес сервера учетных записей FIWARE Lab изменен с https://account.lab.fi-ware.org на https://account.lab.fiware.org (обратите внимание на прочерк в fi-ware). https://account.lab.fi-ware.org был настроен для перенаправления на новый адрес, но Python 2 не поддерживает SNI по умолчанию, поэтому эти запросы завершаются с ошибкой до учета перенаправления. Самое простое решение — обновить настройку FIWARE_IDM_SERVER, используя новый адрес.

См. эту ссылку для python не поддерживает SNI и как его включить.

person Álvaro Arranz    schedule 22.01.2015