открыть установку приложения edx для Android

я следую этим шагам для edx mobile

1. Установите полный стек edx на azure Ubuntu VM

2. после того, как я изменю следующее значение в lms.env.json

"FEATURES" : { ... "ENABLE_MOBILE_REST_API": правда, "ENABLE_OAUTH2_PROVIDER": правда, "ENABLE_COMBINED_LOGIN_REGISTRATION": правда }

3. я создаю oauth2 из моего URL-адреса панели администратора edx: http://my azure vm name/api/mobile/v0.5/ ?app=Android URL-адрес перенаправления: такой же, как URL-адрес Тип клиента: общедоступный

4.clone edx-app-android на моем компьютере с Windows.

5. Используя Android Studio, я изменяю следующие значения в моем файле конфигурации.

API_HOST_URL: 'http://10.0.2.2:8000' здесь я помещаю свой IP-адрес Azure OAUTH_CLIENT_ID: '' здесь я поместите мой идентификатор oauth, используя шаг 3

5. Включите порт 8000 в моих конечных точках azure vm.

при запуске приложения в студии Android отображается следующая ошибка

org.edx.mobile.http.Api﹕ Auth response= {"error_description": "Требуется безопасное соединение", "error": "invalid_request"}​


person Kalyana Kannan    schedule 23.07.2015    source источник


Ответы (2)


Установите "OAUTH_ENFORCE_SECURE": false в apps/edx/conf/lms.env.json.

person schemacs    schedule 24.07.2019

я преодолеваю это использование с помощью сертификата ssl. после SSL-сертификата все работает нормально. потому что для аутентификации oauth2 требуется ssl.

person Kalyana Kannan    schedule 08.11.2015