15.2. 审计管理事件
您可以在 Admin 控制台中记录管理员执行的所有操作。Admin 控制台通过调用红帽构建的 Keycloak REST 接口和红帽构建的 Keycloak 审计来执行管理操作。您可以在 Admin Console 中查看生成的事件。
流程
使用此流程开始审核管理员操作。
- 单击菜单中的 Realm settings。
- 单击 Events 选项卡。
- 单击 Admin events settings 选项卡。
将 保存事件 切换为 ON。
Red Hat build of Keycloak 显示 Include 代表 开关。
将 Include 表示 切换为 ON。
Include Representation
开关包括通过 admin REST API 发送的 JSON 文档,以便您可以查看管理员操作。管理事件设置
- 点击 Save。
- 要清除存储操作的数据库,请单击 Clear admin events。
流程
现在,您可以查看 admin 事件。
- 点菜单中的 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