2.8. 事件更改
2.8.1. 删除域时不再触发与组相关的事件
随着提高组的可伸缩性,现在它们会在删除域时直接从数据库中删除。因此,删除域时不再触发与组相关的事件,如 GroupRemovedEvent
。
如果您在域被删除时具有处理任何与组相关的事件的扩展,请确保使用 RealmRemovedEvent
在域及其组被删除时执行任何清理或自定义处理。
GroupProvider
接口也使用新的 preRemove (RealmModel)
方法更新,以强制实现在域被删除时正确处理删除组。
2.8.2. 为与刷新令牌相关的事件更改了 userId
现在,REFRESH_TOKEN
事件中的 userId
始终从用户会话中获取,而不是刷新令牌中的 sub
声明。REFRESH_TOKEN_ERROR
事件中的 userId
现在始终为 null。此更改的原因是,刷新令牌中的
声明的值可能为 null,在使用对主题标识符或其他方法覆盖子声明时,可选 sub
的子
声明甚至与真实用户 ID 的不同。
但是,在 REFRESH_TOKEN_ERROR
事件中缺少 userId 时,现在添加了一个 refresh_token_sub
详情作为向后兼容信息。