【问题标题】:Swagger Open API security Schema giving Object errorSwagger Open API 安全架构给出对象错误
【发布时间】:2021-02-24 17:46:22
【问题描述】:

我在 yaml 的 open api swagger 规范中设置安全架构时遇到问题。

我在设置安全架构时遇到以下错误:

在路径中我确实使用了 Bearerauth,但仍然是同样的问题:

路径:

/v1/items:
    get:
      tags:
        - Item Resources
      summary: searches items
      security:
        - BearerAuth: [adsfdf]
      operationId: searchItems
      description: |

关于如何解决此问题的任何建议,或实施有任何问题?

【问题讨论】:

  • 没关系我想通了,我已经在组件之外全局添加了安全性。

标签: openapi swagger-2.0 swagger-3.0


【解决方案1】:

您的全局安全定义是缩进的。全局安全性是在顶层定义的,而不是在 auth 类型或组件定义中。

此外,在您的路径使用中,您定义了一个范围 adsfdf。安全范围不适用于承载身份验证 - 出于 OAuth 的目的,此格式存在于 OpenAPI 中。详情请见Swagger's documentation

security:
  - bearerAuth: []         # use the same name as above

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 2017-06-27
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多