14.2. 审计管理员事件
您可以记录管理控制台中管理员执行的所有操作。管理控制台通过调用红帽构建的 Keycloak REST 接口和红帽构建的 Keycloak 审计来执行管理操作。您可以在管理门户中查看生成的事件。
流程
使用这个流程开始审计管理员操作。
- 单击菜单中的 Realm settings。
- 点 Events 选项卡。
- 单击 Admin events settings 选项卡。
将 Save events 切换到 ON。
Red Hat build of Keycloak 显示 Include 表示 开关。
将 Include 表示 切换为 ON。
Include Representation开关包括通过 admin REST API 发送的 JSON 文档,以便您可以查看管理员操作。管理事件设置
- 点 Save。
- 要清除存储的操作的数据库,请单击 Clear admin events。
流程
现在,您可以查看管理员事件。
- 点菜单中的 Events。
单击 Admin events 选项卡。
管理员事件
当 Include Representation 开关为 ON 时,可能会导致将大量信息存储在数据库中。您可以使用 --spi-events-store-jpa-max-field-length 参数来设置表示的最大长度。如果要遵循底层存储限制,则此设置很有用。例如:
kc.[sh|bat] --spi-events-store-jpa-max-field-length=2500
kc.[sh|bat] --spi-events-store-jpa-max-field-length=2500