Приложение My Cordova IOS, интегрированное с IBM MobileFirst v8, отлично работает. Однако я столкнулся с странной проблемой с Android.Приложение для Android от Кордовы, получившее «invalid_client» с сервера MobileFirst 8.0
Сценарий, Пользователь должен войти в систему для проверки доступа к приложению.
Вызывается обработчик вызова и верительные грамоты (runtime/api/preauth/v1/preauthorize). Я вижу, что в журнале проверяется проверка безопасности.
я могу увидеть следующий вызов конечного разрешения точки (во время выполнения/апи/аз/v1/авторизации)
Однако я вижу разницу между Android и IOS в параметрах, передаваемых в этой конечной точке.
Android
response_type=code scope= client_id= redirect_uri=http://mfpredirecturi&isAjaxRequest=true&x=0.9217767383903592
Последующий вызов лексем конца поколения точка терпит неудачу для Android в одиночку. /выполнения/API/AZ/v1/маркер HTTP/1.1" 400 {Статус: 400, ERRORCODE: "invalid_client", описание: "Неверный формат JWT"}
ИОС
response_type=code scope= client_id= redirect_uri=http%3A//mfpredirecturi
WLAuthorizationManager.login (SECURITY_CHECK_NAME, удостоверение) запускает/предварительного блокирования средств называют
Cordova-мфу-плагин (8.0.2016110713) Cordova-андроида (5.2.0)
моим главным подозреваемым является redirect_uri, который не кодируется только для Android. это проблема? можно ли кодировать и отправлять redirect_uri из приложения cordova?
Какова первая операция, которая вызвала предварительный авторизатор в вашем приложении? (запрос ресурсов/получение/логин и т. д.). Мы пытаемся воспроизвести. Также вы можете проверить версию кордовы-mfp-плагина? –
WLAuthorizationManager.login (SECURITY_CHECK_NAME, учетные данные) - это тот, который вызвал предварительный авторизацию. –
Я использую последнюю версию кордовы-mfp-plugin (8.0.2016110713). –