Quarkus Rest客户端和OAuth2

问题描述 投票:0回答:1

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

jakarta-ee vert.x rest-client quarkus microprofile
1个回答
0
投票

是的,它优雅地支持它:)!如果您使用的是Quarkus MicroProfile Rest-client,您要做的就是用@RegisterClientHeaders标记您的接口rest-client,并在application.properties中将以下内容添加到端点配置中:

{your-client-config-key}/mp-rest/propagateHeaders=Authorization,Content-Type

这是一个逗号分隔的值,您可以根据需要添加更多标题。

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.