如何将 "Authorization code" 用于 OpenAPI 3.0.0 的安全方案?

How to use "Authorization code" for securitySchemes for OpenAPI 3.0.0?

在 OpenAPI 3.0.0 文档中没有 flows 类型的示例代码 Authorization code

此处唯一的代码仅适用于 隐式 类型。

    petstore_auth:
      type: oauth2
      flows:
        implicit:
          authorizationUrl: 'http://petstore.swagger.io/api/oauth/dialog'
          scopes:
            'write:pets': modify pets in your account
            'read:pets': read your pets

如果有人知道这个概念,请在 YAMLJSON.

中提供示例

支持 authorizationCode 流程 - 我正在从规范 http://spec.openapis.org/oas/v3.0.2.html#oauth-flows-object 中阅读此内容,看起来您可以将 implicit 替换为 authorizationCode,如下所示:

flows:
  authorizationCode:
    authorizationUrl: https://example.com/api/oauth/dialog
    tokenUrl: https://example.com/api/oauth/token
    scopes:
      write:pets: modify pets in your account
      read:pets: read your pets