Swagger-UI: установить apiKey автоматически - PullRequest
0 голосов
/ 23 апреля 2020

Я хотел бы использовать контейнер swaggerapi/swagger-ui docker для описания моих конечных точек API.

Первая конечная точка POST /auth получает login/pass и возвращает api-token и device-id.

Второй GET /entity ищет -x-api-token и -x-api-device-id заголовки для проверки подлинности

Итак, я добавил следующие операторы в swagger. json file

components:
  securitySchemes:
    apiToken:
      type: apiKey
      in: header
      name: -x-api-auth-token
    deviceId:
      type: apiKey
      in: header
      name: -x-api-device-id
security:
  - apiToken: []
  - deviceId: []

после этого появилась кнопка «Авторизовать».

Мой рабочий процесс:

  • Try it out первая конечная точка и получение api-token и device-id пары

  • скопировать их в Authorize форму

  • теперь я могу использовать любые конечные точки с security политикой

Это не удобный способ. Я хочу получить токены от конечной точки автоматически с парой login/pass при отправке запроса на вторую конечную точку.

...