首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >两个微服务之间的通信- keycloak客户端

两个微服务之间的通信- keycloak客户端
EN

Stack Overflow用户
提问于 2018-08-14 14:51:46
回答 2查看 1.2K关注 0票数 0

在同一领域中,我有两个服务注册为两个keycloak客户端。在keycloak客户端设置中,两个客户端的访问类型都设置为public。

当我们尝试通过Keycloak登录时,这两个服务都工作得很好。

登录到第一个(service-1)之后,用户执行了一些操作,为此我需要对(service-2)进行REST调用。现在,如果我尝试执行从一个服务到另一个服务的REST调用,它会重定向到HTML并返回一些HTML响应,而不是实际的响应。

我如何在这两个服务之间进行呼叫。

EN

回答 2

Stack Overflow用户

发布于 2018-08-14 16:13:13

要通过密钥罩与受保护的api进行通信,您需要提供授权。为此,您需要做的就是在authorization头中传递访问令牌。

要获取此令牌,您可以进行登录调用,获取访问令牌并将其传递,或者您可以利用传递的令牌来访问第一个服务本身。

票数 0
EN

Stack Overflow用户

发布于 2019-05-08 04:54:28

不,这是不可能的,因为这个问题https://issues.jboss.org/plugins/servlet/mobile#issue/KEYCLOAK-6073。总之,您不能在回调中使用登录网页生成的令牌,除非您在这两种情况下使用相同的密钥罩URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51835334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档