Swagger Open API 安全架构给出对象错误

Swagger Open API security Schema giving Object error

我在 yaml 中的开放 api swagger 规范中设置安全模式时遇到问题。

我在设置安全模式时遇到以下错误:

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

路径:

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

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

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

此外,在您的路径用法中,您定义了一个范围 adsfdf。安全范围不适用于 Bearer Authentication - 这种格式存在于 OpenAPI 中用于 OAuth 的目的。有关详细信息,请参阅 Swagger's documentation

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