我正在使用带有角度2前端的弹簧引导,并且希望将授权添加到我的招摇门配置中。向Springfox添加授权标头
我目前springfox的设置是这样:
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("mybasepackage"))
.paths(PathSelectors.ant("/api/*"))
.build();
}
}
我的应用程序使用一个授权JWT过滤器,我想只要招摇使用令牌,因为它不是在用户的浏览器已过期。
我看到了,我可以添加在HTML文件中像这样:
function addApiKeyAuthorization() {
var key = JSON.parse(localStorage.getItem("ls.authentication-token"));
if (key && key.trim() != "") {
var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("Authorization", "Bearer " + key, "header");
window.swaggerUi.api.clientAuthorizations.add("bearer", apiKeyAuth);
log("Set bearer token: " + key);
}
}
由于我使用Springfox我没有这个选项。有没有一种方法可以通过Docket API添加它?
为什么你,因为你正在使用springfox没有这样的选择呢? – jmattheis
这是生成HTML文件 – Bhetzie