@Configuration(proxyBeanMethods=false) @AutoConfigureBefore(value=ReactiveSecurityAutoConfiguration.class) @EnableConfigurationProperties(value=OAuth2ClientProperties.class) @Conditional(value=org.springframework.boot.autoconfigure.security.oauth2.client.reactive.ReactiveOAuth2ClientAutoConfiguration.NonServletApplicationCondition.class) @ConditionalOnClass(value={reactor.core.publisher.Flux.class,org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity.class,org.springframework.security.oauth2.client.registration.ClientRegistration.class}) public class ReactiveOAuth2ClientAutoConfiguration extends Object
Auto-configuration
for Spring Security's Reactive
OAuth2 client.Constructor and Description |
---|
ReactiveOAuth2ClientAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
ServerOAuth2AuthorizedClientRepository |
authorizedClientRepository(ReactiveOAuth2AuthorizedClientService authorizedClientService) |
ReactiveOAuth2AuthorizedClientService |
authorizedClientService(ReactiveClientRegistrationRepository clientRegistrationRepository) |
InMemoryReactiveClientRegistrationRepository |
clientRegistrationRepository(OAuth2ClientProperties properties) |
public ReactiveOAuth2ClientAutoConfiguration()
@Bean @Conditional(value=ClientsConfiguredCondition.class) @ConditionalOnMissingBean(value=org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository.class) public InMemoryReactiveClientRegistrationRepository clientRegistrationRepository(OAuth2ClientProperties properties)
@Bean @ConditionalOnBean(value=org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository.class) @ConditionalOnMissingBean public ReactiveOAuth2AuthorizedClientService authorizedClientService(ReactiveClientRegistrationRepository clientRegistrationRepository)
@Bean @ConditionalOnBean(value=org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService.class) @ConditionalOnMissingBean public ServerOAuth2AuthorizedClientRepository authorizedClientRepository(ReactiveOAuth2AuthorizedClientService authorizedClientService)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.