Logging 通过KeyClock存储事件

Logging 通过KeyClock存储事件,logging,synchronization,timeout,keycloak,Logging,Synchronization,Timeout,Keycloak,我想先谈谈这个问题。在该系统中,我们有一个不使用keydepot的客户端,它们使用自己编写的模块来存储用户。因此,创建了一个特殊的“synchronizer”块,将用户从其模块传输到Key斗篷(这实际上是Key斗篷的扩展)——在这种情况下,不是Keylcoak管理用户,而是该模块 现在,我需要从keydove保存事件,例如:关于登录的信息(正确)、关于不正确登录的信息、关于注销和会话tiemout-所有这些都应该可以从keydove级别获得。据我所知,keydove已经读取了这些数据(尽管我在k

我想先谈谈这个问题。在该系统中,我们有一个不使用keydepot的客户端,它们使用自己编写的模块来存储用户。因此,创建了一个特殊的“synchronizer”块,将用户从其模块传输到Key斗篷(这实际上是Key斗篷的扩展)——在这种情况下,不是Keylcoak管理用户,而是该模块

现在,我需要从keydove保存事件,例如:关于登录的信息(正确)、关于不正确登录的信息、关于注销和会话tiemout-所有这些都应该可以从keydove级别获得。据我所知,keydove已经读取了这些数据(尽管我在keydove方面没有太多经验),唯一的问题是将这些信息上传到syslog。唯一的问题是会话超时,因为您可能需要触发keydape来执行此操作(文档中是否有提到此问题?)。客户正在使用Splunk-他唯一需要的是向这个Splunk提供数据-如何做到这一点(如果有任何指导、有用的链接、文档等,我将不胜感激)


顺便说一句。正如我上面提到的,我们的“synchronizer”块同步用户,但不同步邮件,不幸的是,我不知道如何做

您可以使用KeyClope admin REST api以json格式获取/查找各种管理事件:

GET /{realm}/admin-events
有几个可能的筛选器/参数(即dateFrom/dateTo) 请参见此处的文档: