3
我將在Spring Boot(1.4.2v)中使用springfox(2.6.1v)和swagger-ui。訪問彈簧安全背後的springfox swagger-ui
它的配置如下:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
.genericModelSubstitutes(ResponseEntity.class);
}
}
的問題是,我昂首闊步的背後是春天的安全性,我只需要通過管理員允許訪問那裏。
問題是什麼應該是允許swagger-ui在我的應用程序內工作的匹配器集?
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("??? <<<what_should_be_here>>> ???") // what should be here?
.hasRole("TENANT_ADMIN");
}
}