首页 > 解决方案 > jHipster, Keycloak - 如何正确更新 keycloak 上的用户数据?

问题描述

我试图找出在 Spring 应用程序和身份提供者之间交换用户信息的最佳方法。具体来说,它是使用 jHipster 生成的应用程序,使用 Keycloak 作为 IdP。

使用keycloak-admin-client可以轻松完成数据交换,问题是更新后客户端内存中仍然有相同的访问令牌,基本上与发送给 Keycloak 的新数据不同步。

您知道处理这种情况的最佳方法是什么吗?

我试图使当前的访问令牌无效,以强制客户端应用程序使用刷新令牌请求一个新的。但显然没有办法用 admin-client 做到这一点(至少,我找不到它)。

在这一点上,一旦它发送用户数据更新请求,我看不到其他选项,然后从客户端请求新的访问令牌。

这对我来说似乎不是一个合适的解决方案,我觉得对于这种情况可能有一个更“优雅”的程序。

如果您有更好的解决方案,我会全力以赴。

标签: oauth-2.0jhipsterkeycloakopenid-connectkeycloak-rest-api

解决方案


推荐阅读