问题描述
我的应用程序数据库中有一个spring boot应用程序和一个user列。现在的问题是,我的用户信息在spring boot db和Keycloak db中分开了。
我发现了一些较早的帖子,其中手动同步了数据(两个数据库上都是冗余的),没有最佳实践方法,不是标准用例,我想知道为什么没有关于此的信息吗? / p>
How to integrate or make use of KeyCloak user database in my application?
Keycloak provider and user storage
解决方法
我会说标准用例是您连接 Keycloak 到应用程序的数据库,其中包含用户信息(keycloak只是用于验证用户身份的服务器)。
要能够从Keycloak连接到应用程序的数据库,您需要实现新的服务提供商接口(用户存储SPI),如documentation中所述。