我有一个任务来更改 IDM 中用户的状态。我选择的解决方案是天真的:循环每个并使用 REST 调用 KeyCloak 的服务。
但是,我注意到这会消耗大量时间。我认为像批量更新(相当于 SQL)之类的东西可能会解决这个问题,但我没有在 KeyCloak 的 API 中找到它。
有谁知道如何修理它?感谢帮助!
小智 5
您有权访问 Keycloak 的数据库吗?如果是这样的话,你可以用SQL语句更新用户的数据。该架构非常容易理解,我之前已经以这种方式进行过批量更新。
你所说的“状态”是什么意思?如果您指的是“已启用”状态,您的更新将如下所示:
UPDATE user_entity SET enabled = (value) WHERE (your conditions)
Run Code Online (Sandbox Code Playgroud)
AFAIK,无法通过 REST 或管理控制台批量更新。
祝你好运!
| 归档时间: |
|
| 查看次数: |
2040 次 |
| 最近记录: |