Отключить безопасность webflux

Есть ли способ отключить безопасность web-flux с помощью какой-либо конфигурации или модификации pom. На данный момент я отключил его, используя

  @Bean  public SecurityWebFilterChain securityWebFilterChain(final ServerHttpSecurity httpSecurity) {
return httpSecurity
        .authorizeExchange().anyExchange().permitAll().and()
        .build();  }

Это лучший способ сделать это в производственной среде? Всякий раз, когда я добавляю зависимость для чтения значения из конфигурации сервера, в пути к классу появляется пружина безопасности, и появляется всплывающее окно. Я не хочу безопасности, потому что у нас есть собственная безопасность.

2
0
1 703
1

Ответы 1

Вы можете использовать класс конфигурации / профиля, который будет запускаться только в определенном контексте, например:

@Configuration
@Profile("dev")
public class SecurityConfig {
    @Bean
    public SecurityWebFilterChain securityWebFilterChain(ServerHttpSecurity http) {
        return http.authorizeExchange().anyExchange().permitAll().and().build();  
    }

}

Затем, если вы хотите, чтобы это выполнялось как часть вашего приложения, вы можете запустить:

mvn spring-boot:run -Dspring-boot.run.profiles=dev

Или вы можете включить его в файл properties / yaml. Надеюсь это поможет.

Другие вопросы по теме