|
|
|
@ -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()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|