2.8. イベントの変更
2.8.1. レルムを削除するときにグループ関連のイベントが発生しなくなる リンクのコピーリンクがクリップボードにコピーされました!
グループのスケーラビリティーを改善する目的で、レルムを削除するときにグループがデータベースから直接削除されるようになりました。その結果、レルムを削除するときに、GroupRemovedEvent などのグループ関連のイベントは発生しなくなりました。
レルムが削除されたときにグループ関連のイベントを処理するエクステンションがある場合は、レルムとそのグループが削除されたときにクリーンアップまたはカスタム処理を実行する代わりに、RealmRemovedEvent を使用するようにしてください。
GroupProvider インターフェイスも新しい preRemove(RealmModel) メソッドで更新され、レルムが削除されたときに実装がグループの削除を適切に処理するように強制します。
2.8.2. リフレッシュトークンに関連するイベントの userId を変更する リンクのコピーリンクがクリップボードにコピーされました!
REFRESH_TOKEN イベントの userId は、リフレッシュトークンの sub クレームではなく、常にユーザーセッションから取得されるようになりました。REFRESH_TOKEN_ERROR イベントの userId は常に null になります。この変更の理由は、オプションの sub クレームが導入されると、リフレッシュトークンの sub クレームの値が null になる可能性があり、pairwise subject identifier を使用したり、sub クレームをオーバーライドする他の方法を使用したりすると、実際のユーザー ID と異なる場合もあるためです。
ただし、REFRESH_TOKEN_ERROR イベントで userId が見つからない場合にユーザーに関する情報を取得できるように、下位互換性として refresh_token_sub の詳細が追加されました。