Authorization 2.0 には新しい機能と、少しの破壊的変更が含まれています。
IdentityInterface
にタイプヒントが追加されました。
もし IdentityInterface
を実装している場合は、新しい typehints を反映させるためにアプリケーションの実装を更新する必要があります。
タイプヒントを加えて、 IdentityInterface
に canResult()
メソッドが追加されました。
このメソッドは常に ResultInterface
オブジェクトを返し can()
は常にboolを返します。
1.xバージョンの時は can()
は bool
と ResultInterface
が返却されていました。
このため、 can()
の戻り値を知ることは非常に困難でした。
新しいメソッドと追加の型付けにより、 IdentityInterface
はよりシンプルに、より信頼性の高いものとして使用できるようになりました。