我目前与Quarkus和Swagger合作,由夸夸斯-小黑麦-openapi提供。我们有来自Azure的OIDC作为安全性,目前swagger (参见傲慢-博士)不支持它,所以我不能将“真正的”授权添加到swagger。这意味着,我不能使用Swagger,因为我的端点至少有@RolesAllowed的安全。我们有一个端点来获取一个模拟安全令牌,但我不知道如何告诉swagger接受这个令牌。基本上,我想告诉swagger“这里,我有这个标记,将它作为Authorization: Bearer XXX添加到所有请求中”,但是我不知道如何在Quarkus中这样做。
发布于 2020-10-06 05:18:10
@Path("/sample")
@SecuritySchemes(value = {
@SecurityScheme(securitySchemeName = "apiKey",
type = SecuritySchemeType.HTTP,
scheme = "Bearer")}
)
public class SampleResource { @GET
@SecurityRequirement(name = "apiKey")
String hello() {
Authorization: Bearer <VALUE>头。https://stackoverflow.com/questions/64154593
复制相似问题