インターフェース AuthorizationEventPublisher

すべての既知の実装クラス:
SpringAuthorizationEventPublisher
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface AuthorizationEventPublisher
認可イベントを公開するための契約
導入:
5.7
関連事項:
  • メソッドの詳細

    • publishAuthorizationEvent

      @DeprecatedSE <T> void publishAuthorizationEvent(SupplierSE<Authentication> authentication, T object, AuthorizationDecision decision)
      使用すべきではありません。
      代わりに publishAuthorizationEvent(Supplier, Object, AuthorizationResult) を使用してください
      指定された詳細をイベントの形式で公開します。通常は AuthorizationGrantedEvent または AuthorizationDeniedEvent です。デフォルトで有効になっている場合、成功イベントは非常にノイズが多い可能性があることに注意してください。このため、実装はデフォルトで成功イベントをドロップすることを選択できます。
      型パラメーター:
      T - 保護されたオブジェクトの型
      パラメーター:
      authentication - 現在のユーザーの SupplierSE
      object - 保護されたオブジェクト
      decision - ユーザーが保護されたオブジェクトにアクセスできるかどうかに関する決定
    • publishAuthorizationEvent

      default <T> void publishAuthorizationEvent(SupplierSE<Authentication> authentication, T object, AuthorizationResult result)
      指定された詳細をイベントの形式で公開します。通常は AuthorizationGrantedEvent または AuthorizationDeniedEvent です。デフォルトで有効になっている場合、成功イベントは非常にノイズが多い可能性があることに注意してください。このため、実装はデフォルトで成功イベントをドロップすることを選択できます。
      型パラメーター:
      T - 保護されたオブジェクトの型
      パラメーター:
      authentication - 現在のユーザーの SupplierSE
      object - 保護されたオブジェクト
      result - AuthorizationResult ユーザーが保護されたオブジェクトにアクセスできるかどうかの結果
      導入:
      6.4