Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Autowired
- RibbonClientHttpRequestFactory requestFactory;
- @Bean
- RequestInterceptor oauth2FeignRequestInterceptor() {
- final OAuth2FeignRequestInterceptor oAuth2FeignRequestInterceptor = new OAuth2FeignRequestInterceptor(new DefaultOAuth2ClientContext(), resource());
- final ClientCredentialsAccessTokenProvider clientCredentialsAccessTokenProvider = new ClientCredentialsAccessTokenProvider();
- clientCredentialsAccessTokenProvider.setRequestFactory(requestFactory);
- oAuth2FeignRequestInterceptor.setAccessTokenProvider(clientCredentialsAccessTokenProvider);
- return oAuth2FeignRequestInterceptor;
- }
- private OAuth2ProtectedResourceDetails resource() {
- ClientCredentialsResourceDetails details = new ClientCredentialsResourceDetails();
- details.setAccessTokenUri(accessTokenUri);
- details.setClientId(clientId);
- details.setClientSecret(clientSecret);
- details.setScope(scope);
- return details;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement