Open API生成器的身份验证

时间:2019-03-14 12:08:01

标签: openapi openapi-generator

如果这个问题已经得到回答,我深表歉意,但是我找不到明确的答案。

当前生成器是否支持身份验证?

我需要生成具有两种潜在身份验证方式的客户端:

  1. 通过API密钥,这意味着必需的api_token参数。
  2. 通过OAuth 2身份验证代码流。

如果可以,该如何使用?

如果没有,您认为生成客户端后添加身份验证的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

鉴于OpenAPI Generator可以与任何公开OpenAPI文档的服务器进行交互,因此首先需要一个利用security scheme term进行身份验证和授权的OpenAPI文档。 OpenAPI 3.0(和2.0)可让您描述两种所需的身份验证方法。

一旦创建了.yaml.json格式的OpenAPI文档,我相信Getting Started指令将根据基于以下内容的OpenAPI文档来描述生成服务器存根进行身份验证所需的命令:您已经为身份验证流程创建了

例如,如果您的OpenAPI文档恰好是Swagger Petstore example,您将因此“生成”:

  

npx openapi-generator生成-i petstore.yaml -g红宝石-o / tmp / test /