Аутентификация для генератора открытого API - PullRequest
2 голосов
/ 14 марта 2019

Я прошу прощения, если на этот вопрос уже ответили, но я не могу найти четкий ответ.

Поддерживает ли текущий генератор аутентификацию?

Мне нужно сгенерировать клиента с двумя возможными способами аутентификации:

  1. Через ключ API, что означает обязательный параметр api_token.
  2. Через поток кода аутентификации OAuth 2.

Если да, то как мне его использовать?

Если это не так, что, по вашему мнению, является лучшим способом добавить аутентификацию после генерации клиента?

1 Ответ

2 голосов
/ 15 марта 2019

Учитывая, что OpenAPI Generator может взаимодействовать с любым сервером, который предоставляет документ OpenAPI, из этого следует, что сначала необходим документ OpenAPI, который использует термин схемы безопасности для аутентификации иавторизации.OpenAPI 3.0 (и 2.0) позволяет вам описать два желаемых подхода к аутентификации.

После создания документа OpenAPI в формате .yaml или .json я считаю, что инструкции Getting Started опишите команды, необходимые для создания заглушек сервера для аутентификации, на основе документа OpenAPI, который вы создали для своего потока аутентификации.

Например, если ваш документ OpenAPI окажется примером Swagger Petstore , вы бы «сгенерировали» таким образом:

npx openapi-generator generate -i petstore.yaml -g ruby ​​-o / tmp / test /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...