如何从keycloak到spring boot读取新修改记录的事件

实际上,我们有以下流程和方案将数据轮询到我的Spring Boot应用程序中

active Directory-> Keycloak-> Spring boot App

这里我们可以轮询数据,但是将来如果active Directory密钥库中有任何记录更改,则可以定期轮询其数据库中的数据,但是密钥库中的记录更改(新近添加/已删除/更新)到Spring Boot应用程序有一些事件选项,但是我不知道如何以及在何处实现它? 我想在Spring Boot应用程序中应该有一个侦听器,该侦听器会在keycloak的记录(新添加/已删除/已更新)中的任何更改上触发

mimanzhou 回答:如何从keycloak到spring boot读取新修改记录的事件

事件侦听器在Keycloak端实现。这是一个如何实现将事件记录到控制台的事件监听器的示例-Event Listener Example

您需要以任何适当的方式将通知发送到SpringBoot应用程序,而不是进行日志记录:

  1. 您可以在SpringBoot应用程序中实现一些端点,该端点将由Even Listener的代码调用
  2. 或者事件监听器可以发送JMS消息,您的SpringBoot应用程序将被订阅到JMS主题
本文链接:https://www.f2er.com/3107770.html

大家都在问