Jakarta ee Quarkus Rest客户端和OAuth2

Jakarta ee Quarkus Rest客户端和OAuth2,jakarta-ee,vert.x,rest-client,quarkus,microprofile,Jakarta Ee,Vert.x,Rest Client,Quarkus,Microprofile,我有一个安全微服务,它正在调用另一个安全微服务。这两项服务都在KeyClope中拥有服务帐户。如何配置第一个服务,以便在调用第二个服务时自动从KeyClope获取访问令牌?这是一种简单的服务对服务通信。Quarkus Rest客户端是否有用于执行此操作的API?如果没有,如何使用vert.x rest客户端实现这一点?我通过扩展javax.ws.rs.client.ClientRequestFilter实现了这一点。不幸的是,为了管理请求之间的访问令牌,我必须编写自己的OAuth2逻辑。我希望将

我有一个安全微服务,它正在调用另一个安全微服务。这两项服务都在KeyClope中拥有服务帐户。如何配置第一个服务,以便在调用第二个服务时自动从KeyClope获取访问令牌?这是一种简单的服务对服务通信。Quarkus Rest客户端是否有用于执行此操作的API?如果没有,如何使用vert.x rest客户端实现这一点?

我通过扩展javax.ws.rs.client.ClientRequestFilter实现了这一点。不幸的是,为了管理请求之间的访问令牌,我必须编写自己的OAuth2逻辑。我希望将来Quarkus将提供Spring security中org.springframework.security.oauth2.client.OAuth2RestTemplate的替代方案,即org.springframework.security.oauth2.client.OAuth2RestTemplate。我认为令牌将通过文件定义自动传递给rest客户端。如果不是这样,那么您应该通过@ClientHeaderParam(name=“Authorization”,value=“{token}”)在rest客户端中注入您的令牌。是的@Serkan您可以通过这种方式传递令牌。由于oauth2提供程序和web客户端的易用性,我最终使用了vertx的东西。这似乎是当前一个公开的Quarkus问题:。你可能需要注意一下。