Окружающая среда:
- Windows Server 2012 R2
- JRE 1.8.0_101
- IBM WAS Liberty Core 8.5.5.5
- IBM MFP 8.1
- Веб-сервер Apache
Мы настроили UAT с вышеуказанной средой. Мы развернули наше приложение на сервере, развернули адаптер для аутентификации пользователей и адаптер ресурсов для извлечения данных.
Когда мы вызываем процедуру адаптера без защиты (незащищенную), приложение извлекает данные. Но когда мы пытаемся вызвать процедуру адаптера с областью по умолчанию или с настраиваемой областью, вместо запуска обработчика вызова мы получаем ответ об ошибке со статусом ошибки «201» и сообщением об ошибке «Создано».
Другое наблюдение состоит в том, что, когда WLAuthorizationManager.ObtainAccessToken
вызывается с областью по умолчанию или с push.mobileclient
, он выдает тот же самый ответ об ошибке со статусом ошибки «201» и сообщением об ошибке «Создан». То же приложение отлично работает в среде разработки.
Когда я пытаюсь получить токен от почтальона с помощью https://domain:port/mfp/api/az/v1/token
и передать область действия, grant_type и необходимый заголовок авторизации, он предоставляет действительный ответ с токеном. Но из приложения при попытке получить токен выдается сообщение об ошибке.
Реакция отказа
{"status":201,"statusText":"Created","responseText":"","responseHeaders":{"connection":"Keep-Alive","content-language":"en-US","content-length":"0","date":"Fri, 17 May 2019 05:42:45 GMT","keep-alive":"timeout=5, max=100","location":"/mfp/api/registration/clients/1e746550-e804-4ee7-88ba-b99896qqqqpwo","server":"Apache/2.4.39 (Win64) OpenSSL/1.1.1b","via":"1.1 ","x-powered-by":"Servlet/3.0"},"errorMsg":"Created","errorCode":"201"}