Quarkus Rest客户端和OAuth2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Quarkus Rest客户端和OAuth2相关的知识,希望对你有一定的参考价值。
我有一个安全的微服务,正在调用另一个安全的微服务。两种服务在Keycloak中都有服务帐户。调用第二项服务时,如何配置第一项服务以自动从密钥斗篷获取访问令牌?这是一种简单的服务通信服务。 Quarkus Rest客户端是否具有执行此操作的API?如果没有,我该如何使用vert.x rest客户端?
答案
是的,它优雅地支持它:)!如果您使用的是Quarkus MicroProfile Rest-client,您要做的就是用@RegisterClientHeaders
标记您的接口rest-client,并在application.properties中将以下内容添加到端点配置中:
{your-client-config-key}/mp-rest/propagateHeaders=Authorization,Content-Type
这是一个逗号分隔的值,您可以根据需要添加更多标题。
希望有所帮助。
以上是关于Quarkus Rest客户端和OAuth2的主要内容,如果未能解决你的问题,请参考以下文章
OAuth2 用于 REST API,紧耦合 SPA 作为唯一客户端
Spring Boot(OAuth2 和 REST):BeanCreationError
带有 spring-security 的 OAuth2 - 通过 HTTP 方法限制 REST 访问
使用 Spring Security 为 Web 客户端授予针对 REST 服务器的 Oauth2 密码