微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Quarkus:如何使用swagger-ui测试安全的API端点

如何解决Quarkus:如何使用swagger-ui测试安全的API端点

我们有一个带有一些安全端点的Quarkus应用程序。为了轻松进行开发和轻松测试,我们希望使用https://quarkus.io/guides/openapi-swaggerui中所述的Swagger UI。但这似乎仅适用于不受保护的端点。

有没有办法向Swagger UI中的受保护端点发出请求?

解决方法

您需要在规范中添加一个安全方案:

一种方法是使用批注:

@OpenAPIDefinition(info = @Info(title = "My API",version = "v1"))
@SecurityScheme(
    name = "basicAuth",type = SecuritySchemeType.HTTP,scheme = "basic"
)
public class ExampleApiApplication extends Application {
}

启用安全方案后,授权按钮将出现在swagger ui上。安全方案可以是基本方案,也可以是载体方案。

Authorize button

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。