クラス SpringAuthorizationEventPublisher

    • コンストラクターの詳細

      • SpringAuthorizationEventPublisher

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

      • publishAuthorizationEvent

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