如何在 keycloak 中获取最后添加的用户或更新的用户?

Posted

技术标签:

【中文标题】如何在 keycloak 中获取最后添加的用户或更新的用户?【英文标题】:How to get last added user or updated users in keycloak? 【发布时间】:2021-03-29 01:59:15 【问题描述】:

我想获取最近 1 天内添加或更新的用户列表。 我阅读了 keycloak 的文档,但没有找到任何方法来获取该列表。 任何人都请帮助我,因为我是keycloak的新手,我不知道该怎么做。 实际上,我想将最新更新/添加的用户存储在我的本地数据库中,并在该数据库上进行自定义搜索。

【问题讨论】:

【参考方案1】:

您可以为此目的使用 Keycloak 事件日志。事件存储在数据库中,也可以写入日志等。不过,您必须提前启用事件日志记录。

当您为登录事件打开事件日志记录时,它会给出一个默认的要存储的事件列表。我建议浏览未存储的列表,看看是否还有其他感兴趣的事件。如果您想跟踪通过管理 GUI/API 完成的更改,还可以启用对管理事件的捕获。在这里,我建议启用“包含表示”,因为没有它的事件是非常基本的(例如,更新用户事件仅记录为 UPDATE 而没有关于更新的内容,表示事件将包含更新后的状态为好)。

【讨论】:

以上是关于如何在 keycloak 中获取最后添加的用户或更新的用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Keycloak 中添加 ipAddres o clientAddress 令牌

使用 keycloak 在 servlet 应用程序中获取用户角色

如何在 keycloak 中验证令牌并获取用户详细信息?

Keycloak-向用户配置文件中添加角色

如何使用 Keycloak 在 Spring Boot 中获取当前登录用户?

keycloak,用户注册。如何添加角色?