【问题标题】:swagger-ui 3.0.6 - Add custom authorization header client side (through javascript dropdown onchange event)swagger-ui 3.0.6 - 添加自定义授权标头客户端(通过javascript下拉onchange事件)
【发布时间】:2017-04-19 12:05:17
【问题描述】:

我有兴趣了解如何使用 swagger-ui 3.0.6 将我的自定义授权标头自动添加到所有“试用”请求中。
在我的前端页面中,我有一个包含多个授权标头值的下拉列表。所以,我对 swagger 2.x 所做的是一个带有 onchange 事件的 javascript 函数,该事件在 swaggerUI 实例中注入了选定的 authorization header 值。
我无法使用 swagger-ui 3.0.6 重现此机制。 有人可以帮助我吗?
这个问题与这个one有关。
谢谢

【问题讨论】:

  • 您的自定义 Authorization 标头看起来如何?
  • X-MyCustomHeader-Name: 'a-value'。使用 swagger-ui 2.x 我这样做:var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("X-MyCustomHeader-Name", 'a-value', "header"); window.swaggerUi.api.clientAuthorizations.add("api_key", apiKeyAuth);

标签: swagger-ui


【解决方案1】:

在我的前端页面中,我有一个包含多个授权标头值的下拉列表。所以,我对 swagger 2.x 所做的是一个带有 onchange 事件的 javascript 函数,该事件在 swaggerUI 实例中注入了选定的授权标头值。
我无法使用 swagger-ui 3.0.6 重现此机制

Swagger UI 3.0.x 尚不支持以编程方式添加授权标头。这正在https://github.com/swagger-api/swagger-ui/issues/2793 中进行跟踪。

【讨论】:

  • 嗨,Helen,你写的是真的,并且在我的情况下已经有效,所以也许我没有很好地解释我的问题。在我的前端页面中,我有一个包含多个授权标头值的下拉列表。所以,我对 swagger 2.x 所做的是一个带有 onchange 事件的 javascript 函数,该事件在 swaggerUI 实例中注入了选定的 authorization 标头值
    我无法用 swagger 重现这种机制-用户界面 3.0.6。
  • @Luca,您应该已将此信息添加到原始问题中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 2015-05-17
  • 1970-01-01
  • 1970-01-01
  • 2022-11-08
  • 1970-01-01
相关资源
最近更新 更多