【发布时间】:2018-01-27 17:01:57
【问题描述】:
我通过将以下类添加到我的代码中,向我现有的 springboot REST API 添加了一个简单的招摇 UI:
@EnableSwagger2
@Configuration
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.paths(PathSelectors.regex("/v1.*"))
.build()
.pathMapping("/")
.apiInfo(metadata());
}
private ApiInfo metadata() {
return new ApiInfoBuilder()
.title("My awesome API")
.description("Some description")
.version("1.0")
.build();
}
}
我的问题是 API 应该是公开的,但 swagger 文档不应该。我想要一种请求对 swagger 文档进行身份验证的方法,有人知道实现此目的的任何简单方法吗?
我试图用谷歌搜索它,但我只能找到 OAth 的东西,但这是对端点的身份验证,而不是招摇文档...
【问题讨论】:
-
[这对我有更多帮助](stackoverflow.com/questions/46999940/…)
标签: spring authentication spring-boot swagger-ui