oauth-2.0 - jHipster, Keycloak - 如何正确更新 keycloak 上的用户数据?
问题描述
我试图找出在 Spring 应用程序和身份提供者之间交换用户信息的最佳方法。具体来说,它是使用 jHipster 生成的应用程序,使用 Keycloak 作为 IdP。
使用keycloak-admin-client可以轻松完成数据交换,问题是更新后客户端内存中仍然有相同的访问令牌,基本上与发送给 Keycloak 的新数据不同步。
您知道处理这种情况的最佳方法是什么吗?
我试图使当前的访问令牌无效,以强制客户端应用程序使用刷新令牌请求一个新的。但显然没有办法用 admin-client 做到这一点(至少,我找不到它)。
在这一点上,一旦它发送用户数据更新请求,我看不到其他选项,然后从客户端请求新的访问令牌。
这对我来说似乎不是一个合适的解决方案,我觉得对于这种情况可能有一个更“优雅”的程序。
如果您有更好的解决方案,我会全力以赴。
解决方案
推荐阅读
- mysql - 如何将 MySQL 安装程序重置为默认启动
- git - Git状态变化
- postgresql - 如何取子字符串
- php - 如何通过服务帐号访问 G Suite 成员的日历
- java - Raspberry Pi3b+ 上嵌入的 JavaFX:在触摸屏上按几次后,激活了错误的按钮
- javascript - 如何使用适当的算法过滤数据?
- html - 如何在 Angular 中使用 ngFor 仅显示某些数据类型?
- javascript - 如何使用 Material-UI 在具有相同纵横比和信箱的卡片 div 中显示完整图像?
- aws-glue - 在 aws 胶水 scala 中重命名文件
- c - static const int 与 const int 之间的区别