问题标签 [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.
quarkus - 将 Quarkus 应用程序健康检查绑定到 HTTP 和 HTTPS
我quarkus-smallrye-health
在我的 Quarkus 应用程序中使用扩展。我们容器平台的负载均衡器要求我们的应用程序通过 HTTP 公开一个健康检查端点。对于其他端点,我希望通过 HTTPS 公开它们。
我查看了文档,但没有看到任何允许我通过 Quarkus 配置参数执行此操作的内容。
jwt - JWT 令牌加密
我正在寻找加密我的 JWT 令牌。我浏览了 quarkus 文档和 JWT 的各种属性。但是我无法弄清楚出了什么问题。带有简单签名位的基本东西可以正常工作,
在这里我设置了2个属性,
对于加密位,根据文档,我设置了 2 个附加属性,
正在使用的代码是,
当我打开验证跟踪时,我在日志中收到以下异常,
不确定需要设置什么键。
注意:为了测试,我使用相同的 RSA 密钥对进行签名和加密。
任何帮助是极大的赞赏。
TIA
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
在这个规则中没有提到如何转换集合。
假设我有以下配置:
我如何将其转换为环境变量?
我尝试了以下方法:
没有机会让它发挥作用。有谁知道如何做到这一点?这仍然支持吗?
java - Quarkus 验证来自多个来源的 JWT
有没有办法允许来自多个来源的 JWT?
我有一个 REST API,我只允许通过 Bearer Tokens 身份验证访问,而且我真的只需要验证这些令牌,所以我真的不需要 OIDC 带来的所有附加功能。
假设我将 Keycloak 设置为身份提供者。我会相应地配置 quarkous-oidc。但现在我也想允许我在另一个服务中创建的 JWT,用于服务到服务的通信。这不是身份提供者,但我宁愿只使用 smallrye-jwt 创建一些“内部”令牌。
所以实际上我似乎更愿意使用quarkus-smallrye-jwt,但是我不能为多个租户配置它。
我认为整合 JWKS 中的密钥并将其提供给 quarkus-smallrye-jwt 最终会起作用。但也许有一个我没有看到的更优雅的解决方案。
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 月...
apache-kafka - Quarkus - 基于 kafka write ack 和 nack 的状态响应
我有一个将数据推送到 kafka 的端点。现在,我想分别用适当的状态码 2xx 或 5xx 来响应调用,以防 kafka 写入成功或失败。代码片段是
现在的问题是端点在执行 ack 或 nack 回调之前响应状态码。也尝试了的sendAndAwait
方法,MutinyEmitter
但该方法返回无效。所以没有办法知道消息是 acked 还是 nacked。
graphql - 我们如何捕获 quarkus 抛出的未经授权的异常
我正面临这个问题,但不知道如何实现它。
我有一个 graphql 端点来获取用户列表,它已经启用了身份验证检查。基本上,当我在没有授权标头的情况下发送请求 fetchUsers 时,它会抛出异常或状态代码以让用户知道,但目前,它只是响应
在后端服务器中,有一些异常抛出:
有什么方法可以捕获这个未经授权的异常并对其进行自定义,以响应 401 和我们想要响应的错误消息。
openapi - OpenApi Smallrye:使用 application.properties 文件配置服务器
我在 Quarkus 应用程序中有以下 API 定义:
我现在想将服务器定义移到我的application.properties
(因为我有一个特定的服务器路径,具体取决于环境)。我能够覆盖info.version
using mp.openapi.extensions.smallrye.info.version=1.26.0
。但是我找不到如何覆盖服务器。我尝试过,但生成的文件mp.openapi.extensions.smallrye.servers=https://dummy2
中没有显示任何内容。openapi.yaml
如果这可能?
java - Quarkus/Mutiny 中是否需要递归?
我正在尝试使用 Redis 的扫描功能,该功能需要调用,直到返回的光标为“0”。
这种方法有效,但感觉过于复杂 - 有没有一种方法可以在没有递归的情况下做到这一点?