【问题标题】:Keycloak: Subscribe events like create user to trigger a webserviceKeycloak:订阅诸如创建用户之类的事件以触发网络服务
【发布时间】:2019-12-17 06:09:37
【问题描述】:

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

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

【问题讨论】:

    标签: java events keycloak keycloak-services


    【解决方案1】:

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

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

    【讨论】:

    • 这看起来很有希望 - 如果联合用户也可以工作,则必须验证访问本地用户(表单会话)的工作。下一个问题是在插件中发送一个 Web 请求表单而不拉取外部依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 2019-03-02
    相关资源
    最近更新 更多