Я разрабатываю сценарий тестирования производительности для гибридного мобильного приложения с использованием Rational Performance Tester V9.0 и V8.7.
Мобильное приложение отправляет запрос в IBM Mobile First Server v8.0, который аутентифицирует своего пользователяиспользование OAuth с JWT (JSON Web Token).
Я попытался улучшить сценарий и воспроизвести его, но это не удалось на этапе входа в API, который запрашивает токен / mfp / api / az / v1 / token
Ниже упоминается запрос и ответ на вызов API,
URI: POST / mfp / api / az / v1 / token
Запрос:
1018 * client_assertion =% 3D% 3D.eyJpc3MiOiJlQmFua2luZyR3ZWIiLCJzdWIiOiI2MWVjZDI2Ni0zY2EyLTQ4ZWMtODNjNi02NzE5OTBlYzc3ZTgiLCJleHAiOjE1Mzk3Nzc3NjMxNzQsImlhdCI6MTUzOTc3NzcwMzE3NCwianRpIjoiLTQ0NjkwNTY3Njc4NzAzMTYyNzEiLCJhdWQiOiJhei92MS90b2tlbiJ9.nMcfmOPDcLjONOXhF% 2B3mArM87AiPfqEPp5Bk815f9Dg7VaaIgY41jeSmlWASCdmjf9Cno3% 2BwHGom% 2BzAEGQDdFkmBjLpCY7TnCAv9j8HzIPDubYdSQW2pq7WKVz% 2FvEQ8Z5Pa8jh8aAMTlrsBnjlPoiVfcqHBh% 2F2vpHZnKvkSoCOcA2TAeJnioSlp4vpWOc26IsMwKYMqZlVs9K2Z8JwHQvESKlzDu9etxYnnQfxyqunwhG% 2B5T9GKgMmCAo1% 2BBGqqsEtTwOG5UmhoyYIYbMnNHzHFdl8fWwMMOtpf% 2F3RqjBYNeAsZ% 2BTuGkskLlA5hrLiHmfOhzPYstr8tCO2IMLbTpjQ% 3D% 3D & код = 5059335353176972418 & grant_type = authorization_code & redirect_uri = HTTPS% 3A% 2F% 2Fuatirmob.qcdib.com% 2Fmfp% 2Fapi% 2Faz% 2Fv1% 2Fauthorization% 2Fredirect% 2F17553a31-f583-44f9-9b7a-d8fab31b3bff & client_assertion_type = urn% 3Aietf% 3Aparams% 3Aoauth% 3Aclient-assertion-type% 3Ajwt-bearer
Ответ: {"errorCode": "invalid_client", "errorMsgT:" format>1022 *
Я заметил, что значение client_assertion содержит динамические данные в форме JSON, когда я расшифровывал с помощью https://jwt.io/#debugger
Кроме того, была разработана логика шифрования, упомянутая на первом сайте IBM для мобильных устройств, для генерации client_assertion значение, ссылающееся на эту ссылку: https://mobilefirstplatform.ibmcloud.com/blog/2016/08/09/performance-testing-for-mobilefirst-foundation-8-0/
Не удалось выполнить после выполнения вышеуказанных шагов.
Пожалуйста, предоставьте решение для обработки / mfp / api / az /v1 / лексема запросить и сгенерировать токен доступа, который будет передан в последующих запросах.
Заранее спасибо.