クラス IpAddressMatcher

java.lang.ObjectSE
org.springframework.security.web.util.matcher.IpAddressMatcher
実装されたすべてのインターフェース:
RequestMatcher

public final class IpAddressMatcher extends ObjectSE implements RequestMatcher
リモートアドレスに対する IP アドレスまたはサブネットマスクの一致に基づいてリクエストを一致させます。

IPv6 アドレスと IPv4 アドレスの両方がサポートされていますが、IPv4 アドレスを使用して構成されたマッチャーは、IPv6 アドレスを返すリクエストとは一致しません。

導入:
3.0.2
  • ネストされたクラスのサマリー

    インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたネストクラス / インターフェース

    RequestMatcher.MatchResult
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    特定の IP アドレスまたは IP/Netmask を使用して指定された範囲(例:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    matches(jakarta.servlet.http.HttpServletRequest request)
    戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。
    boolean
    matches(StringSE address)

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE

    インターフェース org.springframework.security.web.util.matcher.RequestMatcher から継承されたメソッド

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

    • IpAddressMatcher

      public IpAddressMatcher(StringSE ipAddress)
      特定の IP アドレス、または IP/ ネットマスクを使用して指定された範囲 (例: 192.168.1.0/24 または 202.24.0.0/14) を受け取ります。
      パラメーター:
      ipAddress - リクエストの送信元のアドレスまたはアドレスの範囲。
  • メソッドの詳細

    • matches

      public boolean matches(jakarta.servlet.http.HttpServletRequest request)
      インターフェースからコピーされた説明: RequestMatcher
      戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。
      次で指定:
      インターフェース RequestMatchermatches 
      パラメーター:
      request - 一致を確認するリクエスト
      戻り値:
      リクエストが一致する場合は true、そうでない場合は false
    • matches

      public boolean matches(StringSE address)