У меня есть приложение SpringBoot, и я хочу использовать внешний api отдыха с аутентификацией oauth1.0. У меня есть следующие значения для аутентификации: oauth_consumer_key, oauth_consumer_secret, oauth_token, oauth_token_secret, et c. Я передаю эти значения "Authoriaztion: OAuth realm =" aaa ", oauth_consumer_key =" dd072a ... "с помощью POSTMAN и могу успешно использовать. Используя те же значения в RestTemplate, я получаю сообщение 403 Forbidden: [{ "error": {"code": "INVALID_LOGIN ...
Исходный код:
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", "OAuth realm=aaa,oauth_consumer_key=...");
HttpEntity<String> entity = new HttpEntity<String>(headers);
restTemplate.exchange("https://the_api_url", HttpMethod.GET, entity, String.class);