当前位置: 首页 > 知识库问答 >
问题:

Quarkus Rest客户端和OAuth2

易流觞
2023-03-14

我有一个安全的微服务正在调用另一个安全的微服务。这两个服务在KeyCloak中都有服务帐户。我如何配置第一个服务在调用第二个服务时自动从keycloak获得访问令牌?这是一个简单的服务到服务通信。Quarkus Rest客户机是否有API来执行此操作?如果没有,我如何使用Vert.x rest客户端来实现这一点?

共有1个答案

哈涵容
2023-03-14

我可以通过扩展javax.ws.rs.client.clientRequestFilter来完成这项工作。不幸的是,为了管理请求之间的访问令牌,我不得不编写自己的OAuth2逻辑。我希望Quarkus将来能够提供org.springframework.security.oauth2.client.oauth2RestTemplate的替代方案

 类似资料:
  • 我想知道以下问题的答案: 1)如果Ignite服务器重新启动,我需要重新启动客户端(web应用程序)。是否有任何方法可以在服务器重新启动时重新连接到服务器。我知道当服务器重新启动时,它分配了一个不同的ID,因此当前现有的连接变得过时。是否有方法克服这个问题,如果是的话,哪一个版本的Ignite支持这个功能。目前我使用1.7版本 3)如果我有一个大对象要缓存,我发现序列化和反序列化在Ignite中需

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 问题内容: 我正在用Java编写一个简单的客户端,以允许可重用​​通过RESTful API访问的专有病毒扫描软件。要上传文件以扫描API,需要先使用Connect(连接),然后再要求将文件发布到服务器。在对Connect的响应中,服务器设置了cookie,随后将需要cookie 来发布文件。我当前在客户端中使用Spring 。 我的问题是我如何访问响应中的cookie,以便随后将其转发回服务器?

  • 堆栈:主机操作系统Windows 10和centos quarkus maven:19.2.1容器 openjdk版本"1.8.0_232" OpenJDK运行时环境(build 1.8.0_232-20191008104205.buildslave.jdk8u-src-tar--b07) OpenJDK 64-Bit GraalVM CE 19.2.1(build 25.232-b07-jvmc

  • 后端 这是来自领域设置

  • 我使用。NET Core2.0和ASP.NET Core2.0进行应用程序开发。“测试”应用程序是一个。NET核心控制台应用程序。我正在编写的核心代码是一个类库。一旦适当的测试。我选择这样做是因为我暂时不会使用它(它正在替换旧的ASPNET代码)。 无论如何,由于我必须处理各种服务的大量API密钥,所以我决定使用Microsoft Azure Key Vault来存储密钥。我有这一切设置,并理解这