@Configuration @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(OAuth2ClientProperties properties) |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository |
authorizedClientRepository(org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService authorizedClientService) |
org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService |
authorizedClientService(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository) |
org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository |
clientRegistrationRepository() |
public ReactiveOAuth2ClientAutoConfiguration(OAuth2ClientProperties properties)
@Bean @Conditional(value=ClientsConfiguredCondition.class) @ConditionalOnMissingBean(value=org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository.class) public org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository clientRegistrationRepository()
@Bean @ConditionalOnBean(value=org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository.class) @ConditionalOnMissingBean public org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService authorizedClientService(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository)
@Bean @ConditionalOnBean(value=org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService.class) @ConditionalOnMissingBean public org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository(org.springframework.security.oauth2.client.ReactiveOAuth2AuthorizedClientService authorizedClientService)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.