java – KeyCloak中用户的批量更新

我有一项任务是更改IDM中用户的状态.我选择的解决方案是天真的:循环每个解决方案并使用REST调用KeyCloak的服务.

但是,我注意到这会耗费大量时间.我认为批量更新(相当于SQL)可能会解决问题,但我没有在KeyCloak的API中找到它.

有谁知道如何修理它?感谢帮助!

最佳答案 你有权访问Keycloak的数据库吗?如果是这种情况,您可以使用SQL语句更新用户的数据.模式非常简单易懂,之前我已经以这种方式进行了批量更新.

“状态”是什么意思?如果您的意思是“已启用”状态,则您的更新将如下所示:

UPDATE user_entity SET enabled = (value) WHERE (your conditions)

AFAIK,无法通过REST或管理控制台批量更新.

祝好运!

点赞