问题标签 [smallrye]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
147 浏览

quarkus - 将 Quarkus 应用程序健康检查绑定到 HTTP 和 HTTPS

quarkus-smallrye-health在我的 Quarkus 应用程序中使用扩展。我们容器平台的负载均衡器要求我们的应用程序通过 HTTP 公开一个健康检查端点。对于其他端点,我希望通过 HTTPS 公开它们。

我查看了文档,但没有看到任何允许我通过 Quarkus 配置参数执行此操作的内容。

0 投票
1 回答
148 浏览

jwt - JWT 令牌加密

我正在寻找加密我的 JWT 令牌。我浏览了 quarkus 文档和 JWT 的各种属性。但是我无法弄清楚出了什么问题。带有简单签名位的基本东西可以正常工作,

在这里我设置了2个属性,

对于加密位,根据文档,我设置了 2 个附加属性,

正在使用的代码是,

当我打开验证跟踪时,我在日志中收到以下异常,

不确定需要设置什么键。

注意:为了测试,我使用相同的 RSA 密钥对进行签名和加密。

任何帮助是极大的赞赏。

TIA

0 投票
1 回答
138 浏览

quarkus - 如何将配置中的集合转换为 Microprofile/Quarkus/Smallrye 中的环境变量

我们在 K8 集群中运行我们的应用程序,并依赖于环境变量的配置。Quarkus中application.properties/application.yaml参数的转换适用以下转换规则:https ://github.com/eclipse/microprofile-config/blob/master/spec/src/main/asciidoc/configsources.asciidoc #default-configsources

在这个规则中没有提到如何转换集合。

假设我有以下配置:

我如何将其转换为环境变量?

我尝试了以下方法:

没有机会让它发挥作用。有谁知道如何做到这一点?这仍然支持吗?

0 投票
1 回答
259 浏览

java - Quarkus 验证来自多个来源的 JWT

有没有办法允许来自多个来源的 JWT?

我有一个 REST API,我只允许通过 Bearer Tokens 身份验证访问,而且我真的只需要验证这些令牌,所以我真的不需要 OIDC 带来的所有附加功能。

假设我将 Keycloak 设置为身份提供者。我会相应地配置 quarkous-oidc。但现在我也想允许我在另一个服务中创建的 JWT,用于服务到服务的通信。这不是身份提供者,但我宁愿只使用 smallrye-jwt 创建一些“内部”令牌。

所以实际上我似乎更愿意使用quarkus-smallrye-jwt,但是我不能为多个租户配置它。

我认为整合 JWKS 中的密钥并将其提供给 quarkus-smallrye-jwt 最终会起作用。但也许有一个我没有看到的更优雅的解决方案。

0 投票
1 回答
194 浏览

wildfly - 向 Wildfly 23 添加 smallrye 跟踪

我正在尝试使用 Thins 指南将 microprofile opentracing 子系统添加到 Wildfly23:https ://github.com/wildfly/wildfly/blob/main/docs/src/main/asciidoc/_admin-guide/subsystem-configuration/MicroProfile_OpenTracing_SmallRye.adoc

但是,第二步失败了:

我尝试使用此模型作为参考添加微配置文件配置:https ://docs.wildfly.org/23/wildscribe/subsystem/microprofile-config-smallrye/index.html但是我收到此错误

我错过了什么?该文档似乎足够新鲜,最后一次更新是在 2021 年 3 月...

0 投票
1 回答
210 浏览

apache-kafka - Quarkus - 基于 kafka write ack 和 nack 的状态响应

我有一个将数据推送到 kafka 的端点。现在,我想分别用适当的状态码 2xx 或 5xx 来响应调用,以防 kafka 写入成功或失败。代码片段是

现在的问题是端点在执行 ack 或 nack 回调之前响应状态码。也尝试了的sendAndAwait方法,MutinyEmitter但该方法返回无效。所以没有办法知道消息是 acked 还是 nacked。

0 投票
0 回答
159 浏览

graphql - 我们如何捕获 quarkus 抛出的未经授权的异常

我正面临这个问题,但不知道如何实现它。

我有一个 graphql 端点来获取用户列表,它已经启用了身份验证检查。基本上,当我在没有授权标头的情况下发送请求 fetchUsers 时,它会抛出异常或状态代码以让用户知道,但目前,它只是响应

在后端服务器中,有一些异常抛出:

有什么方法可以捕获这个未经授权的异常并对其进行自定义,以响应 401 和我们想要响应的错误消息。

0 投票
0 回答
66 浏览

openapi - OpenApi Smallrye:使用 application.properties 文件配置服务器

我在 Quarkus 应用程序中有以下 API 定义:

我现在想将服务器定义移到我的application.properties(因为我有一个特定的服务器路径,具体取决于环境)。我能够覆盖info.versionusing mp.openapi.extensions.smallrye.info.version=1.26.0。但是我找不到如何覆盖服务器。我尝试过,但生成的文件mp.openapi.extensions.smallrye.servers=https://dummy2中没有显示任何内容。openapi.yaml如果这可能?

0 投票
1 回答
103 浏览

java - Quarkus/Mutiny 中是否需要递归?

我正在尝试使用 Redis 的扫描功能,该功能需要调用,直到返回的光标为“0”。

这种方法有效,但感觉过于复杂 - 有没有一种方法可以在没有递归的情况下做到这一点?

0 投票
0 回答
30 浏览

swagger - Smallrye / Quarkus openapi 微配置文件会修剪包含点“。”的@ExampleObject#value。

我正在使用 Quarkus (2.2) 及其 Smallrye 实现来生成一个招摇的文档页面。

这是一个操作示例:

我在伪代码中缩写了原始示例 (:)

但是,当我在服务中收到版本参数时,点和点 '.' 后面的所有内容都会被修剪。所以在示例中它只是设置为'1' 在此处输入图像描述

进一步:“01.1”有效,“1.11”有效。但是“2.0”没有。

这里有什么问题?我使用 URL 转义值,但这似乎也不起作用。这是一个查询参数。所以无论如何都不需要转义。