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 详情作为向后兼容信息。