私は角度2のフロントエンドのスプリングブートを使用しています。私のアプリケーションは、認可のためにJWTフィルターを使用して、私が闊歩を限り、それがユーザーのブラウザには有効期限が切れていないとしてトークンを使用したい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();
}
}
:よう
私の現在のspringfoxのセットアップが見えます。
私は、このようなHTMLファイルに追加できることを見た:私は、このオプションを持っていないSpringfoxを使用していますので
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);
}
}
。 Docket APIを使って追加できる方法はありますか? 、あなたのSwaggerConfig
クラスで、AuthorizationヘッダにあなたのJWTトークンを追加し、次のBeanを追加するために
? – jmattheis
これはHTMLファイル – Bhetzie