OAuth-токен REST-вызов с другим REST-вызовом - PullRequest
0 голосов
/ 21 сентября 2018

Хотите использовать вызов REST API на основе ответа другого вызова REST API.Например, вызов API REST GET OAuth token возвращает токен Bearer.Как использовать это значение токена для доступа к конкретному ресурсу с помощью другого вызова REST GET API.Можем ли мы использовать в качестве агрегатора?

1 Ответ

0 голосов
/ 21 сентября 2018

Как использовать это значение токена для доступа к конкретному ресурсу с помощью другого вызова API REST GET

Поскольку API защищен с помощью OAuth2, токен доступа (токен носителя), который извлекается извызов API токена должен быть передан в заголовке вызова API GET для доступа к ресурсу.

Простой пример выполнения вызова Rest в Java:

String Url = "http://www.testme.com/api/";
    RestTemplate restTemplate = new RestTemplate();

    //setting the headers 
    HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", "Bearer " + token_value); 
    //set more header value if required

    HttpEntity entity = new HttpEntity(headers);

    //executing the GET call
    HttpEntity<String> response = restTemplate.exchange(Url, HttpMethod.GET, entity, String.class);

    //retrieving the response
    System.out.println("Response"+ response.getBody());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...