Merge remote-tracking branch 'origin/7.0.x'
This commit is contained in:
+3
-1
@@ -255,7 +255,9 @@ class ServerHttpSecurityConfiguration {
|
|||||||
if (this.passwordEncoder != null) {
|
if (this.passwordEncoder != null) {
|
||||||
manager.setPasswordEncoder(this.passwordEncoder);
|
manager.setPasswordEncoder(this.passwordEncoder);
|
||||||
}
|
}
|
||||||
manager.setUserDetailsPasswordService(this.userDetailsPasswordService);
|
if (this.userDetailsPasswordService != null) {
|
||||||
|
manager.setUserDetailsPasswordService(this.userDetailsPasswordService);
|
||||||
|
}
|
||||||
manager.setCompromisedPasswordChecker(this.compromisedPasswordChecker);
|
manager.setCompromisedPasswordChecker(this.compromisedPasswordChecker);
|
||||||
return this.postProcessor.postProcess(manager);
|
return this.postProcessor.postProcess(manager);
|
||||||
}
|
}
|
||||||
|
|||||||
+21
-1
@@ -107,7 +107,7 @@ public class ServerHttpSecurityConfigurationTests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void loadConfigWhenReactiveUserDetailsServiceConfiguredThenServerHttpSecurityExists() {
|
public void loadConfigWhenReactiveUserAuthenticationServiceConfiguredThenServerHttpSecurityExists() {
|
||||||
this.spring
|
this.spring
|
||||||
.register(ServerHttpSecurityConfiguration.class, ReactiveAuthenticationTestConfiguration.class,
|
.register(ServerHttpSecurityConfiguration.class, ReactiveAuthenticationTestConfiguration.class,
|
||||||
WebFluxSecurityConfiguration.class)
|
WebFluxSecurityConfiguration.class)
|
||||||
@@ -116,6 +116,16 @@ public class ServerHttpSecurityConfigurationTests {
|
|||||||
assertThat(serverHttpSecurity).isNotNull();
|
assertThat(serverHttpSecurity).isNotNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void loadConfigWhenOnlyReactiveUserDetailsServiceConfiguredThenServerHttpSecurityExists() {
|
||||||
|
this.spring
|
||||||
|
.register(ServerHttpSecurityConfiguration.class, ReactiveUserDetailsServiceOnlyTestConfiguration.class,
|
||||||
|
WebFluxSecurityConfiguration.class)
|
||||||
|
.autowire();
|
||||||
|
ServerHttpSecurity serverHttpSecurity = this.spring.getContext().getBean(ServerHttpSecurity.class);
|
||||||
|
assertThat(serverHttpSecurity).isNotNull();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void loadConfigWhenProxyingEnabledAndSubclassThenServerHttpSecurityExists() {
|
public void loadConfigWhenProxyingEnabledAndSubclassThenServerHttpSecurityExists() {
|
||||||
this.spring
|
this.spring
|
||||||
@@ -581,4 +591,14 @@ public class ServerHttpSecurityConfigurationTests {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Configuration(proxyBeanMethods = false)
|
||||||
|
static class ReactiveUserDetailsServiceOnlyTestConfiguration {
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
static ReactiveUserDetailsService userDetailsService() {
|
||||||
|
return (username) -> Mono.just(PasswordEncodedUser.user());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user