|
|
|
|
@ -28,8 +28,6 @@ import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
@@ -28,8 +28,6 @@ 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.ConditionalOnWebApplication; |
|
|
|
|
import org.springframework.boot.security.autoconfigure.reactive.ReactiveSecurityAutoConfiguration; |
|
|
|
|
import org.springframework.boot.security.autoconfigure.reactive.ReactiveUserDetailsServiceAutoConfiguration; |
|
|
|
|
import org.springframework.context.annotation.Bean; |
|
|
|
|
import org.springframework.security.authentication.ReactiveAuthenticationManager; |
|
|
|
|
import org.springframework.security.config.annotation.web.reactive.EnableWebFluxSecurity; |
|
|
|
|
@ -53,12 +51,14 @@ import static org.springframework.security.config.Customizer.withDefaults;
@@ -53,12 +51,14 @@ import static org.springframework.security.config.Customizer.withDefaults;
|
|
|
|
|
* @author Madhura Bhave |
|
|
|
|
* @since 2.1.0 |
|
|
|
|
*/ |
|
|
|
|
@AutoConfiguration(before = ReactiveSecurityAutoConfiguration.class, |
|
|
|
|
@AutoConfiguration( |
|
|
|
|
beforeName = "org.springframework.boot.security.autoconfigure.reactive.ReactiveSecurityAutoConfiguration", |
|
|
|
|
after = { HealthEndpointAutoConfiguration.class, InfoEndpointAutoConfiguration.class, |
|
|
|
|
WebEndpointAutoConfiguration.class, ReactiveUserDetailsServiceAutoConfiguration.class }, |
|
|
|
|
WebEndpointAutoConfiguration.class }, |
|
|
|
|
afterName = { |
|
|
|
|
"org.springframework.boot.security.oauth2.client.autoconfigure.reactive.ReactiveOAuth2ClientWebSecurityAutoConfiguration", |
|
|
|
|
"org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive.ReactiveOAuth2ResourceServerAutoConfiguration" }) |
|
|
|
|
"org.springframework.boot.security.oauth2.server.resource.autoconfigure.reactive.ReactiveOAuth2ResourceServerAutoConfiguration", |
|
|
|
|
"org.springframework.boot.security.autoconfigure.reactive.ReactiveUserDetailsServiceAutoConfiguration" }) |
|
|
|
|
@ConditionalOnClass({ EnableWebFluxSecurity.class, WebFilterChainProxy.class }) |
|
|
|
|
@ConditionalOnMissingBean({ SecurityWebFilterChain.class, WebFilterChainProxy.class }) |
|
|
|
|
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE) |
|
|
|
|
|