@Configuration
@EnableConfigurationProperties(value=org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties.class)
@AutoConfigureBefore(value=org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration.class)
@ConditionalOnClass(value=org.springframework.security.oauth2.client.registration.ClientRegistration.class)
@Conditional(value=org.springframework.boot.autoconfigure.security.oauth2.client.ClientsConfiguredCondition.class)
public class CredHubOAuth2AutoConfiguration
extends java.lang.Object
Auto-configuration
for Spring CredHub OAuth2 support beans.Modifier and Type | Method and Description |
---|---|
org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository |
clientRegistrationRepository()
Create a
ReactiveClientRegistrationRepository bean for use with an OAuth2-enabled
ReactiveCredHubTemplate , in case
ReactiveOAuth2ClientAutoConfiguration doesn't configure one. |
org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository |
credHubAuthorizedClientRepository()
Create a
ServerOAuth2AuthorizedClientRepository bean for use with an OAuth2-enabled
ReactiveCredHubTemplate , to override the default provided by
ReactiveOAuth2ClientAutoConfiguration . |
org.springframework.security.oauth2.client.OAuth2AuthorizedClientService |
credHubAuthorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
Create an
OAuth2AuthorizedClientService bean for use with an OAuth2-enabled
CredHubTemplate . |
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository |
credHubClientRegistrationRepository()
Create a
ClientRegistrationRepository bean for use with an OAuth2-enabled
CredHubTemplate . |
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository credHubClientRegistrationRepository()
ClientRegistrationRepository
bean for use with an OAuth2-enabled
CredHubTemplate
.ClientRegistrationRepository
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.OAuth2AuthorizedClientService credHubAuthorizedClientService(org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository)
OAuth2AuthorizedClientService
bean for use with an OAuth2-enabled
CredHubTemplate
.clientRegistrationRepository
- a ClientRegistrationRepository
OAuth2AuthorizedClientService
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository()
ReactiveClientRegistrationRepository
bean for use with an OAuth2-enabled
ReactiveCredHubTemplate
, in case
ReactiveOAuth2ClientAutoConfiguration
doesn't configure one.ReactiveClientRegistrationRepository
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository credHubAuthorizedClientRepository()
ServerOAuth2AuthorizedClientRepository
bean for use with an OAuth2-enabled
ReactiveCredHubTemplate
, to override the default provided by
ReactiveOAuth2ClientAutoConfiguration
.ServerOAuth2AuthorizedClientRepository