@Configuration @AutoConfigureAfter(value={CredHubAutoConfiguration.class,CredHubOAuth2AutoConfiguration.class,org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration.class,org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration.class}) @ConditionalOnBean(value=CredHubProperties.class) public class CredHubTemplateAutoConfiguration extends java.lang.Object
Auto-configuration
for CredHubTemplate
.Constructor and Description |
---|
CredHubTemplateAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
CredHubOperations |
credHubTemplate(CredHubProperties credHubProperties,
CredHubAutoConfiguration.ClientFactoryWrapper clientFactoryWrapper,
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository,
org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService)
Create the
CredHubTemplate that the application will use to interact
with CredHub. |
ReactiveCredHubOperations |
reactiveCredHubTemplate(CredHubProperties credHubProperties,
org.springframework.http.client.reactive.ClientHttpConnector clientHttpConnector,
org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository,
org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository)
Create the
ReactiveCredHubTemplate that the application will use to interact
with CredHub. |
@Bean @ConditionalOnMissingBean public CredHubOperations credHubTemplate(CredHubProperties credHubProperties, CredHubAutoConfiguration.ClientFactoryWrapper clientFactoryWrapper, @Autowired(required=false) org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository, @Autowired(required=false) org.springframework.security.oauth2.client.OAuth2AuthorizedClientService authorizedClientService)
CredHubTemplate
that the application will use to interact
with CredHub.credHubProperties
- CredHubProperties
for CredHubclientFactoryWrapper
- a CredHubAutoConfiguration.ClientFactoryWrapper
to customize CredHub HTTP requestsclientRegistrationRepository
- a repository of OAuth2 client registrationsauthorizedClientService
- a repository of authorized OAuth2 clientsCredHubOperations
bean@Bean @ConditionalOnMissingBean @ConditionalOnClass(value=org.springframework.web.reactive.function.client.WebClient.class) public ReactiveCredHubOperations reactiveCredHubTemplate(CredHubProperties credHubProperties, org.springframework.http.client.reactive.ClientHttpConnector clientHttpConnector, @Autowired(required=false) org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository, @Autowired(required=false) org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository)
ReactiveCredHubTemplate
that the application will use to interact
with CredHub.credHubProperties
- CredHubProperties
for CredHubclientHttpConnector
- a ClientHttpConnector
to customize CredHub
HTTP requestsclientRegistrationRepository
- a repository of OAuth2 client registrationsauthorizedClientRepository
- a repository of OAuth2 authorized clientsCredHubTemplate
bean