Keycloak : 当新用户注册时通过 API 获得通知

Posted

技术标签:

【中文标题】Keycloak : 当新用户注册时通过 API 获得通知【英文标题】:Keycloak : Get notified via API when a new user registers 【发布时间】:2020-12-21 18:12:06 【问题描述】:

我有一个 Angular(客户端)Java Spring Boot 2(服务器端)应用程序,它重定向到 Keycloak,以便用户执行身份验证/注册等。用户登录后,他们被重定向到应用程序及其令牌。

我想知道(在 Java 服务器端)用户何时注册,以便我可以在我自己的数据库中为他们创建一些额外的东西。当用户在我的 Keycloak 上注册时,是否有一种标准方法可以“监听”? Java中这种行为的任何例子?

提前谢谢你。

【问题讨论】:

【参考方案1】:

Keycloak 为您提供了实现EventListenerSPI 的选项,但我不确定是否有合适的事件类型用于完成注册,因此您最好实现custom registration step。实施后,您可以将其置于注册流程的末尾(管理控制台中的身份验证设置部分)并在外部数据库中执行您的任务。

【讨论】:

以上是关于Keycloak : 当新用户注册时通过 API 获得通知的主要内容,如果未能解决你的问题,请参考以下文章

使用 Keycloak 时模拟“生成 API 令牌”的最佳实践

通过API注册后Keycloak自动登录

Keycloak变更注册流程/创建用户API

keycloak API 出现 403 错误

Keycloak :REST API 调用通过管理员用户名和密码获取用户的访问令牌

如何通过employeeNumber或自定义属性搜索keycloak用户?