使用基本身份验证与Liberty中的apiDiscovery功能

时间:2017-09-04 09:49:07

标签: websphere-liberty

我正在 Liberty 中使用 apiDiscovery-1.0 功能,以便为我的REST API公开 Swagger UI 。但是,我的REST API使用基本身份验证进行保护,而授权按钮未显示在Liberty中的apiDiscovery功能公开的UI中。这是否支持apiDiscovery功能?

我使用的Liberty版本如下:

product = WebSphere Application Server 17.0.0.2(wlp-1.0.17.cl170220170523-1818)

1 个答案:

答案 0 :(得分:0)

如果您正在使用注释(JAXRS + Swagger v2),请注意您只能在带注释的代码中引用安全定义 - 要实际声明它们,您必须使用Swagger v2存根文档(在META-INF /内部)存根)。

选中sample

在那里,我们在stub中声明安全定义,然后从annotation引用它。

这是由于Swagger v2注释库中的限制,它不允许注释中的安全声明。这是我们正在为OpenAPI v3修复的问题。