Open API生成器的身份验证

问题描述 投票:2回答:1

如果已经回答这个问题,我很抱歉,但我找不到明确的答案。

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

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

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

如果是,我该如何使用它?

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

openapi openapi-generator
1个回答
2
投票

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

一旦创建了.yaml.json格式的OpenAPI文档,我相信Getting Started指令描述了根据您为auth流创建的OpenAPI文档生成用于身份验证的服务器存根所需的命令。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.