Не могу передать параметр заголовка, используя swagger 3.0 и dredd - PullRequest
0 голосов
/ 03 апреля 2019

Я не понимаю, как передать пользовательский параметр заголовка, используя swagger и dredd в одном из моих маршрутов, я хочу передать JWT в 'X-API-Token'

Я бегу

dredd swagger.yaml http://localhost:5001/api

Часть моего swagger.yaml выглядит следующим образом:

paths:
  /users:
    get:
      tags:
      - "User"
      summary: "Get user data"
      description: "Get user data"
      operationId: "userGet"
      parameters:
        - in: header
          name: X-API-Token
          schema:
            type: string
            default: xxx.mykey.xxx
      responses:
        '200':
          description: "Get user data"
          content:
            application/json; charset=utf-8:
              schema:
                $ref: "#/components/schemas/UserData"
        default:
          description: "Unexpected error"
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/Error"
security:
  - ApiTokenAuth: []

components:

  securitySchemes:
    ApiTokenAuth:        # arbitrary name for the security scheme
      type: apiKey
      in: header         # can be "header", "query" or "cookie"
      name: X-API-Token
...