【发布时间】:2017-08-17 03:52:17
【问题描述】:
在 swagger ui 2.0 中是代码
var basicAuth = new SwaggerClient.PasswordAuthorization("basicAuth", username, password);
window.swaggerUi.api.clientAuthorizations.add("basicAuth", basicAuth);
有人可以提供版本 swagger 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
【问题讨论】:
-
您的意思是加载受基本身份验证保护的 Swagger 规范 (.json/.yaml)?或者您想自动将 Authorization 标头添加到所有“试用”请求中?
-
@Helen 先。受基本身份验证保护的 Swagger 规范 (.json/.yaml)
-
我认为 UI v3 目前不支持这个。您可以在GitHub repo 中打开一个问题。
标签: swagger-ui