У меня есть API, для которого требуется два заголовка: «идентификатор пользователя» и «секрет». Я не могу найти способ, чтобы они были перечислены в выходных данных OpenAPI по мере необходимости, они показаны как отдельные параметры для авторизации. OpenAPI говорит, что может сделать это для нескольких ключей API (не учитывайте da sh), но я не могу найти способ указать, что они связаны в коде. Возможно ли это в Swashbuckle? (Я использую. Net Core 3.1)
options.AddSecurityDefinition("appkey", new OpenApiSecurityScheme
{
Description = "Unique application key (user ID)",
In = ParameterLocation.Header,
Name = CustomAuthenticationOptions.ApplicationKeyHeaderName,
Type = SecuritySchemeType.ApiKey
});
options.AddSecurityDefinition("secret", new OpenApiSecurityScheme
{
Description = "Secret key (password)",
In = ParameterLocation.Header,
Name = CustomAuthenticationOptions.SecretKeyHeaderName,
Type = SecuritySchemeType.ApiKey,
});