问题标签 [quarkus-rest-client]

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 回答
68 浏览

java - 扩展插件中使用Rest Client Reactive异常

在我的 Quarkus 扩展中,我想使用 REST Client Reactive,但是在运行日志中发生了异常:

部署模块代码片段:

运行时模块代码片段:

开发插件时应该如何使用Rest Client?

0 投票
1 回答
32 浏览

quarkus - Quarkus 的 NTLMv1 身份验证支持

如何在 Quarkus 中添加或实施 NTLMv1 身份验证?我需要它,以便我可以使用 quarkus rest 客户端使用他们的 Rest API 读取和写入 Sharepoint 文件夹。请参阅https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service?tabs=csom

基本上需要能够验证并获取每 x 秒过期的表单摘要值。之后,我可以将其包含在请求的标头中。

0 投票
0 回答
157 浏览

microprofile - 无法使用 quarkus-microprofile restclient 对代理进行身份验证

关于为什么quarkus-microprofile rest-client(1.3 版)忽略 System-env 属性代理用户名和代理密码的任何想法。当我从代理服务器获取 HTTP-407 时,它肯定会考虑使用代理主机和端口。

https.proxyHost 和 https.proxyPort 被考虑,但不考虑 https.proxyUser 和 https.proxyPassword。

我们是否需要以某种方式设置身份验证器?

奇怪的是,在同一个项目中实现的其他客户端(例如:google HTTP 客户端)成功连接到代理服务器。

0 投票
1 回答
158 浏览

jwt - Quarkus 同时使用 Authorization 和 Cookie 进行 jwt 授权

我想编写一个允许两种 RESTful 形式的数据交互的应用程序;常规 REST CRUD 端点和 web-ui。

过去,我走的是在 JS 中实现 UI 的大部分功能的路线,这将调用常规的 REST 端点。这很好用,但是对于这个应用程序,我想使用 Qute 来执行生成页面内容的大部分基本功能。但是,为了让我正确管理端点并确保正确的 RBAC 控制,我需要通过 cookie 而不是普通标头访问 jwt。这似乎是可能的,但与其他需要标头形式的端点不同。(来源:https ://quarkus.io/guides/security-jwt#microprofile-jwt-configuration )

这里的最佳做法可能是什么?我是否应该将这两个应用程序完全分开,并用 Javascript 做所有事情?

作为参考,关于我如何在代码中使用 jwt:(来自 UI qute 生成的示例,但我以与 CRUD 端点相同的方式使用 JWT)

相关扩展:

尝试配置(使用 yaml 扩展),导致所有休息交互的 jwt 处理异常:

Caused by: org.jose4j.jwt.consumer.InvalidJwtException: JWT processing failed. Additional details: [[17] Unable to process JOSE object (cause: org.jose4j.lang.JoseException: Invalid JOSE Compact Serialization. Expecting either 3 or 5 parts for JWS or JWE respectively but was 23.): function(n){var%20r%2Ce%2Ci%2Ct=this[0]%3Breturn%20arguments.length?(i=m(n)%2Cthis.each(function(e){var%20t%3B1===this.nodeType&&(null==(t=i?n.call(this%2Ce%2CS(this).val()):n)?t=%22%22:%22number%22==typeof%20t?t+=%22%22:Array.isArray(t)&&(t=S.map(t%2Cfunction(e){return%20null==e?%22%22:e+%22%22}))%2C(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&%22set%22in%20r&&void%200!==r.set(this%2Ct%2C%22value%22)||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&%22get%22in%20r&&void%200!==(e=r.get(t%2C%22value%22))?e:%22string%22==typeof(e=t.value)?e.replace(yt%2C%22%22):null==e?%22%22:e:void%200}] 应该注意的是,JWT 在常规标头中对我来说可以正常工作,并且在未设置 cookie 或标头时发生此错误。

我在最新的 Quarkus,2.4.1.Final

更新:我尝试只换成“Cookie”方法来测试带有生成令牌的 ui 端,并发现这似乎被破坏了......代码无法正确解析 cookie 中的令牌。现在,我将继续进行完整的 JS 实现,但仍然很想听听这是否可能在某个时候

重现:https ://github.com/Epic-Breakfast-Productions/OpenQuarterMaster/tree/main/software/open-qm-base-station并取消注释https://github.com/Epic-Breakfast-Productions /OpenQuarterMaster/blob/main/software/open-qm-base-station/src/main/resources/application.yaml#L70 您需要在父目录中发布库才能构建,并使用大部分它想要一个 Mongodb 实例与之交谈的 REST 端点。

0 投票
0 回答
31 浏览

reactive-programming - 夸库斯兵变。将命令式 REST 迁移到反应式

我有一个使用 Quarkus、Panache 和 MapStruct 的休息 Api ...返回这个对象

我的愿望是将其转换为反应式方法。所以类似的东西......

你能告诉我这是否可能吗?我不知道如何构建我的 Dto 对象……您是否遇到过同样的“困难”?如果是这样,您是如何解决的。

谢谢

0 投票
1 回答
103 浏览

java - 使用 Quarkus 的 AWS XRay

我想在 Qurakus 应用程序中使用 AWS Xray 跟踪下游休息客户端调用。知道如何在 Quarkus 应用程序中为 Rest Client 调用启用 aws xray 跟踪。

0 投票
1 回答
79 浏览

vert.x - 如何在 quarkus/Vert.X 中的操作之前发送响应

spring中遵循类似的问题。我希望能够在路由器中获得响应。并进行响应刷新,这样我就可以在不扩展 RTT 的情况下继续在服务器上工作

意思是,在春天做一些类似答案的事情:

这是我今天的 quarkus 代码:

0 投票
1 回答
114 浏览

java - 如何验证没有从 CURL 或 POSTman 或任何类似工具进行调用的 RESTful 端点

我们在 Quarkus 中开发的宁静端点服务很少。我们使用 CURL 和 POSTMAN 或类似工具测试所有端点。测试后,我们从我们的移动应用程序中调用 Andriod 代码中的所有端点。

现在,我们要验证端点是否仅从 Andriod 代码(移动应用程序)调用,而不是从任何 curl 或邮递员或任何此类工具调用?

请建议。

问候, 普拉卡什

0 投票
1 回答
151 浏览

cookies - Quarkus/MicroProfile Rest 客户端会话 Cookie

我正在使用 Quarkus Rest Client 与使用两个 cookie 对所有请求进行身份验证的外部服务进行通信。这两个 cookie 从身份验证 API 和每个后续 API 调用返回。有没有办法自动处理这些 cookie?目前,我正在从身份验证 API 的响应对象中获取 cookie,并使用 @CookieParam 在每个请求中手动发送它们。

0 投票
1 回答
79 浏览

quarkus - Quarkus 有会话变量/cookie 的概念吗?

考虑到 Php 的运作方式,有客户端和服务器“cookie”,其中服务器 cookie 是仅由服务器看到的与会话相关的数据。

Quarkus 有类似的东西吗?我意识到我可以使用会话客户端 cookie 和内部数据映射来有效地产生这种行为,但希望可能已经建立了这些方面的东西。