Поддержка возможности настройки определений безопасности была добавлена в этот коммит , где вы можете указать, что вы хотите аутентификацию "Apare Key" на предъявителя с помощью:
Plugins.Add(new OpenApiFeature
{
UseBearerSecurity = true,
});
Есливы хотите вернуться к использованию HTTP Basic Auth Security, используя UseBasicSecurity=true
Это позволит настроить ответ метаданных Open API, чтобы указать, что ваши аутентифицированные сервисы хотели бы использовать аутентификацию ключа API Swagger, например:
Поскольку поле value предназначено для всего заголовка HTTP Authorization
, вам необходимо добавить префикс JWT Token или ключ API с префиксомс Bearer
:
Bearer {JWT or API Key}
Это изменение доступно в последней версии v5.4.1 на MyGet, если у вас уже установлена версия v5.4.1, вам нужно будет очистить кеш пакетов NuGet .