4

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

4

1 回答 1

3

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

于 2020-02-26T09:48:30.757 回答