Jwt 招摇过市用户界面认证头

Jwt 招摇过市用户界面认证头,jwt,swagger,swagger-ui,api-key,Jwt,Swagger,Swagger Ui,Api Key,目前,我有一个用户可以通过的过程来获取JSON Web令牌(JWT)。然后,该JWT用于为对API的所有http请求设置X-Access-Token头。我很难弄明白怎么做 我相信可以添加到api_definition.yaml,这样会出现一个字段,用户可以在其中输入JWT,然后可以将其作为头添加到所有调用中 解决方案尝试 我在api_definition.yaml中添加了以下内容 securityDefinitions: UserSecurity: type: apiKey

目前,我有一个用户可以通过的过程来获取JSON Web令牌(JWT)。然后,该JWT用于为对API的所有http请求设置
X-Access-Token
头。我很难弄明白怎么做

我相信可以添加到
api_definition.yaml
,这样会出现一个字段,用户可以在其中输入JWT,然后可以将其作为头添加到所有调用中


解决方案尝试 我在api_definition.yaml中添加了以下内容

securityDefinitions:
  UserSecurity:
    type: apiKey
    in: header
    name: X-Access-Token

security: [ { jwt: [] } ]

这似乎没有改变Swagger UI中的任何内容,我也不完全确定如何使用它,以便用户可以输入他们的密钥?

密钥中的安全方案名称必须与
安全定义中使用的名称匹配:

securityDefinitions:
  UserSecurity:
    type: apiKey
    in: header
    name: X-Access-Token

security:
  - UserSecurity: []

然后您应该会在Swagger UI标题中看到“授权”按钮。

哪个版本的Swagger UI-2.x或3.x?@Helen Swagger v 2。0@Helen我错了。我使用的是Swagger 2.0和Swagger UI 3.0.3请看一下我对这个问题的回答:似乎授权按钮仍然没有显示。我还必须添加:schemes:-http