我使用keycloak通过自定义流重置用户的密码。该流程用于重置密码和记录/审计错误事件。但是context.success()
不记录EVENT_ENTITY
中的事件。我试着改变事件类型,试图找到根本原因context.getEvent().event(EventType.SEND_RESET_PASSWORD_ERROR); // for eg. context.success();
我不确定问题是什么,或者不明白设置成功和错误有什么不同。
我发现了这个问题,这是我错过了一个呼叫发送事件成功。
在内部调用EventBuilder.send()
的context.getEvent().error(..)
上出错。我必须使用context.getEvent().sucess()
在成功时保存事件。