インターフェース HttpFirewall

  • すべての既知の実装クラス:
    DefaultHttpFirewallStrictHttpFirewall

    public interface HttpFirewall
    潜在的に危険なリクエストを拒否したり、動作を制御するためにラップしたりするために使用できるインターフェース。

    実装は FilterChainProxy に挿入され、フィルターチェーンを介してリクエストを送信する前に呼び出されます。レスポンス動作も制限する必要がある場合は、レスポンスラッパーを提供することもできます。

    • メソッドの詳細

      • getFirewalledRequest

        FirewalledRequest getFirewalledRequest​(javax.servlet.http.HttpServletRequest request)
                                        throws RequestRejectedException
        フィルターチェーンを通過するリクエストオブジェクトを提供します。
        例外:
        RequestRejectedException - リクエストをすぐに拒否する必要がある場合
      • getFirewalledResponse

        javax.servlet.http.HttpServletResponse getFirewalledResponse​(javax.servlet.http.HttpServletResponse response)
        フィルターチェーンを通過するレスポンスを提供します。
        パラメーター:
        response - 元のレスポンス
        戻り値:
        元のレスポンスまたは置換 / ラッパーのいずれか。