Some upgrades and fixes
* Upgrade to SF-5.0.1, Reactor-3.1.1, some other minor upgrades * Fix `HttpDslTests` and `WebFluxDslTests` for the latest SS compatibility * Fix JavaDoc in the `ChannelMessageStorePreparedStatementSetter`
This commit is contained in:
@@ -46,11 +46,13 @@ import org.springframework.messaging.support.MessageBuilder;
|
||||
import org.springframework.security.access.AccessDecisionManager;
|
||||
import org.springframework.security.access.vote.AffirmativeBased;
|
||||
import org.springframework.security.access.vote.RoleVoter;
|
||||
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
|
||||
import org.springframework.security.config.annotation.authentication.configurers.provisioning.InMemoryUserDetailsManagerConfigurer;
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
||||
import org.springframework.security.core.userdetails.User;
|
||||
import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
|
||||
import org.springframework.test.annotation.DirtiesContext;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
import org.springframework.test.context.web.WebAppConfiguration;
|
||||
@@ -118,16 +120,23 @@ public class HttpDslTests {
|
||||
@EnableIntegration
|
||||
public static class ContextConfiguration extends WebSecurityConfigurerAdapter {
|
||||
|
||||
@Override
|
||||
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
|
||||
InMemoryUserDetailsManagerConfigurer<?> userDetailsManagerConfigurer =
|
||||
auth.inMemoryAuthentication();
|
||||
userDetailsManagerConfigurer.withUser("admin")
|
||||
.password("admin")
|
||||
.roles("ADMIN");
|
||||
userDetailsManagerConfigurer.withUser("user")
|
||||
.password("user")
|
||||
.roles("USER");
|
||||
@Bean
|
||||
public UserDetailsService userDetailsService() {
|
||||
InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();
|
||||
|
||||
manager.createUser(
|
||||
User.withUsername("admin")
|
||||
.password("admin")
|
||||
.roles("ADMIN")
|
||||
.build());
|
||||
|
||||
manager.createUser(
|
||||
User.withUsername("user")
|
||||
.password("user")
|
||||
.roles("USER")
|
||||
.build());
|
||||
|
||||
return manager;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -187,6 +196,12 @@ public class HttpDslTests {
|
||||
return new AffirmativeBased(Collections.singletonList(new RoleVoter()));
|
||||
}
|
||||
|
||||
@Bean
|
||||
@SuppressWarnings("deprecation")
|
||||
public PasswordEncoder passwordEncoder() {
|
||||
return org.springframework.security.crypto.password.NoOpPasswordEncoder.getInstance();
|
||||
}
|
||||
|
||||
@Bean
|
||||
public ChannelSecurityInterceptor channelSecurityInterceptor(AccessDecisionManager accessDecisionManager)
|
||||
throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user