如何使用springfox在Swagger UI中绕过授权

时间:2019-02-06 11:43:59

标签: java spring-boot swagger-ui springfox

当请求来自Swagger-UI测试环境时,我需要绕过spring安全性。这样一来,由于无论如何都要测试数据,因此我们可以快速进行测试而不必每次都生成新令牌。

我的应用程序在Spring Boot上运行。我实现了Spring安全性,以便用户必须提供有效的访问令牌(标头)才能获得有效的响应,否则应用程序将返回HTTP401。它与Spring Fox兼容,但是我需要一种方法来关闭或关闭至少在“授权”中提供静态令牌,这样测试人员就不必为每个请求都这样做。

我尝试遍历他们的文档,希望找到一个开关来专门在请求来自Swagger UI时将其关闭。

我正在使用: -Springboot 2.0.3 -springfox 2.8.0

1 个答案:

答案 0 :(得分:2)

  

使用这个....

@SpringBootApplication(exclude = {SecurityAutoConfiguration.class })
  

否则

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