Как обойти авторизацию в Swagger UI используя springfox - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно обойти пружинную защиту, когда запрос поступает из Swagger-UI, тестовой среды.Это позволяет нам быстро тестировать, не генерируя новый токен каждый раз, так как данные все равно тестируются.

Мое приложение работает в Spring Boot.Я реализовал безопасность Spring, чтобы пользователю приходилось предоставлять действительный токен доступа (заголовок) для получения правильного ответа, в противном случае приложение вернет HTTP 401. Он хорошо работает с Spring Fox, но мне нужен способ выключить или отключитьхотя бы предоставьте статический токен в Авторизации, чтобы тестировщику не приходилось делать это для каждого запроса.

Я попытался просмотреть их документацию в надежде найти переключатель, который специально отключит его, когда запрос поступает из интерфейса Swagger.

Я использую: -Springboot 2.0.3 -springfox 2.80,0

1 Ответ

0 голосов
/ 06 февраля 2019

используя этот ....

@SpringBootApplication(exclude = {SecurityAutoConfiguration.class })

или еще

@Bean
public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) {
    http.authorizeExchange().anyExchange().permitAll();
    return http.build();
}
...