Что такое поднять исключение (невозможно получить настройку отключенного бэкэнда / провайдера) в открытом Edx?

Пытаюсь интегрировать стороннюю аутентификацию. Я получаю журналы ошибок, как показано ниже.
Внутренняя ошибка сервера: / auth / login / google-oauth2 / Traceback (последний вызов последний): ...... File "/ edx /app/edxapp/edx-platform/common/djangoapps/third_party_auth/strategy.py ", строка 34, в настройке повышения исключения (" Не удается получить настройку отключенного серверного модуля / поставщика ") Исключение: невозможно получить настройку отключенного серверного модуля / поставщика.

ссылающиеся документы: https://edx.readthedocs.io/projects/edx-installing-configuring-and-running/en/latest/configuration/tpa/tpa_integrate_open/index.html
опробованные решения: https://groups.google.com/forum/#!topic/openedx-ops/M2FuwlCiQtA
У меня ничего не работало.


person Subray Hegde    schedule 08.04.2020    source источник


Ответы (1)


Конфигурация провайдера следующим образом

Go to <LMS URI>/admin/third_party_auth/oauth2providerconfig/. For example, on devstack, go to http://localhost:8000/admin/third_party_auth/oauth2providerconfig/.

Select Add Provider Configuration (OAuth).

Make sure that Enabled is selected.

Make sure that Visible is selected.

For Icon Class, enter the appropriate value.
    For Google, enter fa-google-plus.
    For Facebook, enter fa-facebook.
    For LinkedIn, enter fa-linkedin.
    For Azure, leave the field blank.

For Name, enter the appropriate value.
    For Google, enter Google.
    For Facebook, enter Facebook.
    For LinkedIn, enter LinkedIn.
    For Azure, enter Microsoft.

For Backend Name, select the appropriate value.
    For Google, select google-oauth2.
    For Facebook, select facebook.
    For LinkedIn, select linkedin-oauth2.
    For Azure, select azuread-oauth2.

Добавить слаг (изменить по умолчанию)

Note

If the value does not appear in the list, either the ENABLE_THIRD_PARTY_AUTH setting or the THIRD_PARTY_AUTH_BACKENDS setting is not configured correctly.

For Client ID, enter the client ID that you noted earlier.

Leave Client Secret blank. Open edX sets the secret through lms.auth.json, which is more secure.

Я решил эту проблему, добавив ярлык в панели администратора ›Сторонняя аутентификация› Конфигурация провайдера (OAuth) ›Добавить конфигурацию провайдера (OAuth). ранее слаг был установлен по умолчанию.

person Subray Hegde    schedule 09.04.2020