Как я могу использовать службу отдыха с oauth 1.0, используя Spring int правильно? - PullRequest
0 голосов
/ 06 мая 2020

У меня есть приложение 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);
...