Насколько я знаю, вы можете добиться этого, внедрив интерфейс AccessTokenProvider
и установив его:
https://docs.spring.io/spring-security/oauth/apidocs/org/springframework/security/oauth2/client/token/AccessTokenProvider.html
Хотя OAuth2RestTemplate предназначен именно для того, чтобы упростить для вас использование такого рода потоков. Если ваше использование будет прямым, возможно, вам лучше использовать значение по умолчанию RestTemplate
и использовать спецификацию HTTP. Итак, для этого вы должны использовать заголовок Authorization
типа Bearer
. Как это:
HttpHeaders headers = new HttpHeaders();
headers.add("Authorization", "Bearer " + tokenValue);
И используйте этот заголовок в своих запросах, например так:
HttpEntity<String> request = new HttpEntity<String>(headers);
ResponseEntity<BodyClass> response = restTemplate.exchange(url, HttpMethod.GET, request, BodyClass.class);
BodyClass body = response.getBody();
Надеюсь, это поможет.