keycloak 到 keycloak 数据同步
Posted
技术标签:
【中文标题】keycloak 到 keycloak 数据同步【英文标题】:keycloak to keycloak data sync 【发布时间】:2019-08-11 02:39:53 【问题描述】:场景:有 2 个 keycloak 实例 - 假设一个 remote
实例和一个 local
实例。用户应该能够使用任何实例进行身份验证。为此,需要同步用户数据。这个怎么做?有没有其他推荐的方法来实现这一点。无法使用 LDAP。
【问题讨论】:
如何创建这些实例?您是否创建了新的“领域” @ÖmürAlçin 计划是在远程服务器和本地服务器上安装 keycloak。 嗯,如果你想同步数据,你需要为远程和本地keycloak设置相同的数据库表。你试过了吗? @ÖmürAlçin 这是不可能的,因为remote
实例位于云端,local
实例应该在不脱机的情况下工作
更正:“离线工作”
【参考方案1】:
为使用两个 keycloak 实例创建一个表。 并根据您创建的此表设置数据库配置。
在这里查看:Keycloak Database Configurations Guide
添加同步问题: 也许您可以编写一个使用 getUsers api Keycloak Get Users Api Doc. 的客户端应用程序。它从远程服务器获取所有用户并在预定时间段内写入本地 keycloak 数据库。
【讨论】:
以上是关于keycloak 到 keycloak 数据同步的主要内容,如果未能解决你的问题,请参考以下文章
ISPN000580:无法迁移持久数据 - 升级到 jboss/keycloak 13.0.1