如果已经回答了这个问题,我深表歉意,但我找不到明确的答案。
当前的生成器是否支持身份验证?
我需要生成一个具有 2 种潜在身份验证方式的客户端:
- 通过 API 密钥,这意味着一个必需的
api_token
参数。 - 通过 OAuth 2 身份验证代码流。
如果是这样,我该如何使用它?
如果没有,您认为在生成客户端后添加身份验证的最佳方法是什么?
如果已经回答了这个问题,我深表歉意,但我找不到明确的答案。
当前的生成器是否支持身份验证?
我需要生成一个具有 2 种潜在身份验证方式的客户端:
api_token
参数。如果是这样,我该如何使用它?
如果没有,您认为在生成客户端后添加身份验证的最佳方法是什么?
鉴于OpenAPI 生成器可以与任何公开 OpenAPI 文档的服务器进行交互,因此首先需要一个使用安全方案术语进行身份验证和授权的 OpenAPI 文档。OpenAPI 3.0(和 2.0)允许您描述两种所需的身份验证方法。
一旦创建了 OpenAPI 文档.yaml
或.json
格式,我相信入门说明描述了根据您为身份验证流创建的 OpenAPI 文档生成用于身份验证的服务器存根所需的命令。
例如,如果您的 OpenAPI 文档恰好是Swagger Petstore 示例,那么您将“生成”如下:
npx openapi-generator generate -i petstore.yaml -g ruby -o /tmp/test/