Отключить безопасность webflux - PullRequest
0 голосов
/ 26 октября 2018

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

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

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

1 Ответ

0 голосов
/ 26 марта 2019

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

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

}

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

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

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

...