Я хотел бы использовать контейнер 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
при отправке запроса на вторую конечную точку.