index.htmlページをカスタマイズする場合は、index.htmlページのaddApiKeyAuthorization javascript関数を変更し、SwaggerConfig.csクラスに以下のプロパティを追加して、独自のヘッダーを追加できます。
SwaggerConfig.cs
config.EnableSwagger(
c =>
{
c.ApiKey("apiKey")
.Description("API Key Authentication")
.Name("apiKey")
.In("header");
})
function addApiKeyAuthorization() {
var key = encodeURIComponent($('#input_apiKey')[0].value);
if (key && key.trim() != "") {
key = "Bearer " + key;
var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("Authorization", key, "header");
window.swaggerUi.api.clientAuthorizations.add("key", apiKeyAuth);
log("added key " + key);
}
}
私はこのソリューションを前に見ましたが、どこに関数を置くのですか? 1つの.jsファイルを作成しますが、jsファイルの注入は機能しません。 – Murtuza
スクリプトとCSSファイルをwwwrootフォルダに追加してミドルウェアの相対パスを指定してみます。 –
あまりにもそれをやった – Murtuza