如何将 "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
如果有人知道这个概念,请在 YAML 或 JSON.
中提供示例
支持 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
在 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
如果有人知道这个概念,请在 YAML 或 JSON.
中提供示例支持 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