Keycloak:订阅诸如创建用户之类的事件以触发网络服务

Pau*_*son 6 java events keycloak keycloak-services

我需要从 Keycloak 更新到有关创建的用户的另一个专有数据存储信息(无论是直接在 Keycloak 中创建还是在连接的 LDAP/Active 目录中创建)。我试图增强日志记录,但似乎这并没有记录所有内容。

Keycloak 有没有办法订阅一些事件(比如创建用户)并从该事件触发一些日志记录/网络服务调用——以便传输所有信息?这样做的正确点是什么?

rav*_*iru 7

您可以通过实现EventListenerProvider和EventListenerProviderFactory接口来编写自己的事件监听器,更多内容可以在服务器开发文档中找到。

您还可以在keycloak-quickstarts中找到将事件写入 System.out 的示例事件侦听器