2017-09-27 84 views
0

this document,我可以使用:揚鞭編輯和會話cookie

components: 
    securitySchemes: 
    cookieAuth: 
     type: apiKey 
     in: cookie 
     name: JSESSIONID 

要定義session cookie。但是,如果你去the editorin: "header"線577改變爲in: "cookie",編輯與指責:

架構錯誤在securityDefinitions['api_key'].in應等於允許值ALLOWEDVALUES的 之一:headerquery

如何定義基於會話cookie的認證?

回答

1

Cookie身份驗證是OpenAPI 3.0功能,OpenAPI 2.0不支持。您的規格是OpenAPI 2.0,如securityDefinitions所示。你不能混用2.0和3.0語法。您需要重寫或將您的規範轉換爲OpenAPI 3.0格式。

也就是說,Swagger Editor和Swagger UI目前不支持OpenAPI 3.0規範的授權功能。檢查OAS 3.0 Support Backlog的更新。