Я пытаюсь создать веб-сервис с помощью WebFlux. Когда я пытался настроить Spring Security с помощью Spring WebFlux, Spring Security не перехватывала запросы. Моя конфигурация безопасности Spring:
@EnableWebFlux
@EnableWebFluxSecurity
@Configuration
public class WebConfig {
@Bean
public MapUserDetailsRepository userDetailsRepository() {
UserDetails cust =
User.withUsername("user1").password("password")
.roles("USER").build();
UserDetails admin =
User.withUsername("admin1").password("password")
.roles("ADMIN").build();
return new MapUserDetailsRepository(cust, admin);
}
@Bean
public SecurityWebFilterChain springWebFilterChain(
HttpSecurity httpSecurity) {
return httpSecurity.authorizeExchange().anyExchange().
authenticated().and().build();
}
}