Swagger UI手表安全规范

时间:2016-03-08 21:45:03

标签: swagger swagger-ui

我正在使用Swagger记录API,这是我第一次使用Swagger。当我使用swagger编辑器时,我能够记录并查看我想要看到的内容。但是,当我将相同的yaml文件放在swagger ui中时,我无法看到我的安全定义。可能是我做错了什么?或者是不可能的?

securityDefinitions:
  clientId:
    type: apiKey
    name: x_client_id
    in: header
  accessToken:
    type: apiKey
    name: access_token
    in: header
security:
  - clientId: []
  - accessToken: []

我使用

的例子
/auth/signup:
  post:
    description: register a user
    security:
     - accessToken: []
    parameters:
      - name: User
        in: body
        required: true
        schema:
          $ref: '#/definitions/UserRequest'
    responses:
      200:
        description: SuccessfulResponse
        schema:
          $ref: '#/definitions/AuthSuccessfulResponse'
      400:
        description: Error
        schema:
          $ref: '#/definitions/BadRequest'

谢谢

1 个答案:

答案 0 :(得分:1)

目前是的,安全定义不是动态强制执行的。这将在合并https://github.com/swagger-api/swagger-ui/pull/2014的一天左右得到解决。