@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=org.springframework.security.oauth2.client.OAuth2ClientContext.class) @ConditionalOnProperty(value="feign.oauth2.enabled") protected static class FeignAutoConfiguration.Oauth2FeignConfiguration extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Oauth2FeignConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
OAuth2FeignRequestInterceptorConfigurer |
loadBalancerInterceptorInjectingConfigurer(org.springframework.cloud.client.loadbalancer.LoadBalancerInterceptor loadBalancerInterceptor) |
feign.RequestInterceptor |
oauth2FeignRequestInterceptor(org.springframework.security.oauth2.client.OAuth2ClientContext oAuth2ClientContext,
org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails resource,
List<OAuth2FeignRequestInterceptorConfigurer> configurers) |
OAuth2FeignRequestInterceptorConfigurer |
retryLoadBalancerInterceptorInjectingConfigurer(org.springframework.cloud.client.loadbalancer.RetryLoadBalancerInterceptor loadBalancerInterceptor) |
@ConditionalOnBean(value={org.springframework.cloud.client.loadbalancer.RetryLoadBalancerInterceptor.class,org.springframework.security.oauth2.client.OAuth2ClientContext.class,org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails.class})
@ConditionalOnProperty(value="feign.oauth2.load-balanced",
havingValue="true")
@Bean
public OAuth2FeignRequestInterceptorConfigurer retryLoadBalancerInterceptorInjectingConfigurer(org.springframework.cloud.client.loadbalancer.RetryLoadBalancerInterceptor loadBalancerInterceptor)
@ConditionalOnBean(value={org.springframework.cloud.client.loadbalancer.LoadBalancerInterceptor.class,org.springframework.security.oauth2.client.OAuth2ClientContext.class,org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails.class})
@ConditionalOnProperty(value="feign.oauth2.load-balanced",
havingValue="true")
@Bean
public OAuth2FeignRequestInterceptorConfigurer loadBalancerInterceptorInjectingConfigurer(org.springframework.cloud.client.loadbalancer.LoadBalancerInterceptor loadBalancerInterceptor)
@Bean @ConditionalOnMissingBean(value=OAuth2FeignRequestInterceptor.class) @ConditionalOnBean(value={org.springframework.security.oauth2.client.OAuth2ClientContext.class,org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails.class}) public feign.RequestInterceptor oauth2FeignRequestInterceptor(org.springframework.security.oauth2.client.OAuth2ClientContext oAuth2ClientContext, org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails resource, List<OAuth2FeignRequestInterceptorConfigurer> configurers)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.