|
@@ -38,6 +38,9 @@ import static org.springframework.security.config.web.server.HttpSecurity.http;
|
|
* @since 5.0
|
|
* @since 5.0
|
|
*/
|
|
*/
|
|
public class HttpSecurityConfiguration implements WebFluxConfigurer {
|
|
public class HttpSecurityConfiguration implements WebFluxConfigurer {
|
|
|
|
+ private static final String BEAN_NAME_PREFIX = "org.springframework.security.config.annotation.web.reactive.HttpSecurityConfiguration.";
|
|
|
|
+ private static final String HTTPSECURITY_BEAN_NAME = BEAN_NAME_PREFIX + "httpSecurity";
|
|
|
|
+
|
|
@Autowired(required = false)
|
|
@Autowired(required = false)
|
|
private ReactiveAdapterRegistry adapterRegistry = new ReactiveAdapterRegistry();
|
|
private ReactiveAdapterRegistry adapterRegistry = new ReactiveAdapterRegistry();
|
|
|
|
|
|
@@ -57,7 +60,7 @@ public class HttpSecurityConfiguration implements WebFluxConfigurer {
|
|
return new AuthenticationPrincipalArgumentResolver(adapterRegistry);
|
|
return new AuthenticationPrincipalArgumentResolver(adapterRegistry);
|
|
}
|
|
}
|
|
|
|
|
|
- @Bean
|
|
|
|
|
|
+ @Bean(HTTPSECURITY_BEAN_NAME)
|
|
@Scope("prototype")
|
|
@Scope("prototype")
|
|
public HttpSecurity httpSecurity() {
|
|
public HttpSecurity httpSecurity() {
|
|
HttpSecurity http = http();
|
|
HttpSecurity http = http();
|