|
|
|
|
@@ -24,14 +24,13 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.ClientsConfiguredCondition;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.ConditionalOnOAuth2ClientRegistrationProperties;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientAutoConfiguration;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientPropertiesMapper;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration;
|
|
|
|
|
import org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration;
|
|
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
import org.springframework.context.annotation.Conditional;
|
|
|
|
|
import org.springframework.security.oauth2.client.AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager;
|
|
|
|
|
import org.springframework.security.oauth2.client.InMemoryOAuth2AuthorizedClientService;
|
|
|
|
|
import org.springframework.security.oauth2.client.InMemoryReactiveOAuth2AuthorizedClientService;
|
|
|
|
|
@@ -55,7 +54,7 @@ import org.springframework.security.oauth2.client.web.OAuth2AuthorizedClientRepo
|
|
|
|
|
@EnableConfigurationProperties(OAuth2ClientProperties.class)
|
|
|
|
|
@ConditionalOnClass(name = "org.springframework.security.oauth2.client.registration.ClientRegistration")
|
|
|
|
|
@ConditionalOnProperty("spring.credhub.oauth2.registration-id")
|
|
|
|
|
@Conditional(ClientsConfiguredCondition.class)
|
|
|
|
|
@ConditionalOnOAuth2ClientRegistrationProperties
|
|
|
|
|
public class CredHubOAuth2AutoConfiguration {
|
|
|
|
|
|
|
|
|
|
private final OAuth2ClientProperties properties;
|
|
|
|
|
|