2.8. イベントの変更
2.8.1. レルムの削除時にグループ関連のイベントが発生しなくなる
グループのスケーラビリティーを向上させる目的により、レルムを削除するときに直接データベースから削除されるようになりました。その結果、レルムの削除時に GroupRemovedEvent
などのグループ関連のイベントが起動されなくなりました。
レルムが削除されたときにグループ関連のイベントを処理する拡張機能がある場合は、代わりに RealmRemovedEvent
を使用して、レルムとそのグループが削除されたときにクリーンアップまたはカスタム処理を実行するようにしてください。
GroupProvider
インターフェイスは、レルムの削除時に実装がグループの削除を適切に処理させる新しい preRemove (RealmModel)
メソッドでも更新されます。
2.8.2. 更新トークンに関連するイベントの userId
の変更
REFRESH_TOKEN
イベントの userId
は、更新トークンの sub
要求ではなく、常にユーザーセッションから取得されるようになりました。REFRESH_TOKEN_ERROR
イベントの userId
は常に null になりました。この変更の理由は、更新トークンのサブ要求の値は null であり、オプションの サブ
要求の導入や、実際のユーザー ID とは異なる可能性があるためです。これは、ペアワイズのサブジェクト ID や、サブ
要求を上書きする他の方法を使用した場合に実際のユーザー ID とは異なる可能性があるためです。
ただし、REFRESH_TOKEN_ERROR
イベントで userId が欠落している場合、ユーザーに関する情報を取得するために、refresh_token_sub
の詳細が後方互換性として追加されました。