Quarkus Rest 客户端和 OAuth2

Quarkus Rest Client and OAuth2

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

我能够通过扩展 javax.ws.rs.client.ClientRequestFilter 来完成这项工作。不幸的是,我必须编写自己的 OAuth2 逻辑才能管理请求之间的访问令牌。我希望未来 Quarkus 能提供 org.springframework.security.oauth2.client.OAuth2RestTemplate

的替代方案