在招搖UI 2.0是代碼如何使用基本身份驗證在招搖UI V.3.0
var basicAuth = new SwaggerClient.PasswordAuthorization("basicAuth", username, password);
window.swaggerUi.api.clientAuthorizations.add("basicAuth", basicAuth);
有人可以提供版本招搖代碼UI 3.0嗎?
謝謝。
編輯。 我正嘗試做這樣的事情 - Adding Basic Authorization for Swagger-UI
我在使用基本身份驗證的服務器上使用Swagger。所以我不能初始化庫。
const ui = SwaggerUIBundle({
url: "http://petstore.swagger.io/v2/swagger.json",
dom_id: '#swagger-ui',
presets: [
SwaggerUIBundle.presets.apis,
// yay ES6 modules ↘
Array.isArray(SwaggerUIStandalonePreset) ? SwaggerUIStandalonePreset : SwaggerUIStandalonePreset.default
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout"
})
window.ui = ui
沒有基本認證一切工作正常。
基本身份驗證啓用 - http://prntscr.com/enxee4
你的意思是加載由基本身份認證保護的揚鞭規格(以.json/.yaml)?還是你想自動添加授權標題給所有「試用」請求? – Helen
@Helen第一。 Swagger規範(.json/.yaml)受基本身份驗證保護 – Alex
我認爲UI v3目前不支持此功能。你可以在[GitHub回購](https://github.com/swagger-api/swagger-ui/issues)中打開一個問題。 – Helen