@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 Object
Auto-configuration for CredHubTemplate.| Constructor and Description |
|---|
CredHubTemplateAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CredHubOperations |
credHubTemplate(CredHubProperties credHubProperties,
ClientOptions clientOptions,
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository,
org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClientRepository)
Create the
CredHubTemplate that the application will use to interact
with CredHub. |
ReactiveCredHubOperations |
reactiveCredHubTemplate(CredHubProperties credHubProperties,
ClientOptions clientOptions,
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 @ConditionalOnClass(name="javax.servlet.http.HttpServletRequest") public CredHubOperations credHubTemplate(CredHubProperties credHubProperties, ClientOptions clientOptions, @Autowired(required=false) org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository, @Autowired(required=false) org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepository authorizedClientRepository)
CredHubTemplate that the application will use to interact
with CredHub.credHubProperties - CredHubProperties for CredHubclientOptions - client connection optionsclientRegistrationRepository - a repository of OAuth2 client registrationsauthorizedClientRepository - a repository of authorized OAuth2 clientsCredHubOperations bean@Bean @ConditionalOnMissingBean @ConditionalOnClass(name="org.springframework.web.reactive.function.client.WebClient") public ReactiveCredHubOperations reactiveCredHubTemplate(CredHubProperties credHubProperties, ClientOptions clientOptions, @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 CredHubclientOptions - client connection optionsclientRegistrationRepository - a repository of OAuth2 client registrationsauthorizedClientRepository - a repository of OAuth2 authorized clientsCredHubTemplate bean