具有Swagger不工作的基于API令牌的认证机制

时间:2017-02-27 20:14:38

标签: rest swagger access-token swagger-ui swagger-2.0

我正在尝试使用swagger进行基于rest token的身份验证的API调用。但在服务器端,我在请求中找不到令牌。我尝试了与海报和招摇的相同的API调用。在海报中它工作得很好但是招摇没有。

下面是我用来使用令牌进行API调用的JSON文件:

swagger: '2.0'
info:
  title: City
  description: City Information
  version: 1.0.0
host: '127.0.0.1:8090'
schemes:
  - http
basePath: /App
produces:
  - application/json
paths:
  /city/list:
    get:
      summary: city
      description:
        Show cities name and its attributes.

      security:
        - APIAuthKey: []

      responses:
        '200':
          description: An array of city
        default:
          description: Unexpected error

securityDefinitions:
  APIAuthKey:
    type: apiKey
    in: header
    name: X-AUTH-TOKEN

这就是swagger用 X-AUTH-TOKEN 发送请求的方式:

enter image description here

但是,当我在海报中使用相同参数和 X-AUTH-TOKEN 的相同API调用时,它工作正常。下面,我强调了我如何通过海报发送请求:

enter image description here

如果我做错了什么或遗失了什么,有人可以建议吗?为什么我无法正确发送带有请求的令牌以在请求头中的服务器端获取?

0 个答案:

没有答案