在招摇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