2017-06-14 62 views
0

这里我swagger.yaml:招摇:基本身份验证工作不

... 
paths: 
/api/geocode: 
    get: 
    .... 
responses: 
    200: 
     description: "OK" 
     schema: 
     $ref: "#/definitions/ResourcesOfGeocodingInformation" 
    204: 
     description: "Pas de résultat" 
     schema: 
     $ref: "#/definitions/ResourcesOfGeocodingInformation" 
    401: 
     description: "Unauthorized" 
    403: 
     description: "Forbidden" 
    404: 
     description: "Not Found" 
    500: 
     description: "Erreur technique" 
    504: 
     description: "Via Michelin ne répond pas " 
    security: 
    - basicAuth: [] 
    x-swagger-router-controller: "Geocode" 
    securityDefinitions: 
    basicAuth: 
    type: "basic" 
definitions: 
... 

但是当我尝试请求此WS无需验证这是工作,给我一个200点的状态。 有什么问题?

+0

难道你的后台实际执行基本身份验证? – Helen

回答

0

确保正确缩进。因为你已经完成了文档中的所有内容。你有没有试图“保护”整个文档的根级security作业?

securityDefinitions: 
    basicAuth: 
    type: basic 

# To apply Basic auth to the whole API: 
security: 
    - basicAuth: [] 

像这样。

+0

相同,仍为200状态:/ – Lempkin