Я делаю swagger-UI, используя swagger 2.0, сгенерированный на интегрированном портале Apigee.
Я пытаюсь заставить работать поток учетных данных клиента oauth2 (в swagger 2.0, называемый приложением) для работы в ""попробуйте "часть пользовательского интерфейса.
Обратите внимание, что ввод от пользователя является клиентом и секретом, а не токеном.
Когда я пытаюсь авторизовать операцию get и отправить запросыЯ могу видеть в скручиваемом представлении пользовательского интерфейса, что заголовок авторизации выражен как «Авторизация: BearerToken {token}».Маркер заменяется в строке curl, как и ожидалось.
Apigee не поддерживает префикс «BearerToken», только «Bearer».Есть ли способ заставить swaggerUI использовать префикс «Bearer» вместо «BearerToken»?
Мое определение безопасности:
securityDefinitions:
OAuth2:
type: oauth2
flow: application
tokenUrl: 'https://{org-environment}/token'
scopes:
read: Grants read access
Мое определение безопасности в пути:
paths:
/resources:
get:
security:
- OAuth2: [read]