クラス SpringAuthorizationEventPublisher

java.lang.ObjectSE
org.springframework.security.authorization.SpringAuthorizationEventPublisher
実装されたすべてのインターフェース:
AuthorizationEventPublisher

public final class SpringAuthorizationEventPublisher extends ObjectSE implements AuthorizationEventPublisher
Spring のイベント公開サポートを使用する AuthorizationEventPublisher の実装。AuthorizationGrantedEvent は通常、公開するかどうかを決定するために追加のビジネスロジックを必要とするため、この実装は AuthorizationDeniedEvent のみを公開します。
導入:
5.7
  • コンストラクターの詳細

    • SpringAuthorizationEventPublisher

      public SpringAuthorizationEventPublisher(org.springframework.context.ApplicationEventPublisher eventPublisher)
      Spring の ApplicationEventPublisher を使用してこのパブリッシャーを構築します
      パラメーター:
      eventPublisher -
  • メソッドの詳細

    • publishAuthorizationEvent

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