gpt4 book ai didi

Swagger - 将多个安全参数添加到同一架构定义中

转载 作者:行者123 更新时间:2023-12-04 04:10:41 26 4
gpt4 key购买 nike

宗旨

在 API 内发出的每个请求中包含多个安全 header

问题

我正在尝试向 Swagger YAML 安全定义添加多个 header 。
我已经通过 API 进行了拖网,但运气不佳
但是我发现在进行“尝试此操作”时我需要选择一个。而不是能够同时使用两者。这是正确的还是我做错了什么?

片段

securityDefinitions:
userEmail:
type: apiKey
name: User Email
in: header
clientId:
type: apiKey
name: Client Id
in: header

security: [ { userEmail: [], clientId: [] } ]

选择?

如果我试图做到这一点不可能......
是否可以将这些参数指定为 swagger 文档中所有其余路径的默认值?

本周我是 Swagger 的新手,我发现其他一切都没有问题……但我找不到任何很好的例子。

如果可以提供任何指导,那将非常有帮助
非常感谢

最佳答案

美洲国家组织 3:https://swagger.io/docs/specification/authentication/

Using Multiple Authentication Types

Some REST APIs support several authentication types. The security section lets you combine the security requirements using logical OR and AND to achieve the desired result. security uses the following logic:

security:    # A OR B
- A
- B

security: # A AND B
- A
B

security: # (A AND B) OR (C AND D)
- A
B
- C
D

关于Swagger - 将多个安全参数添加到同一架构定义中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30941901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com