我正在使用帶有角度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