クラス PortResolverImpl

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

@DeprecatedSE(forRemoval=true) public class PortResolverImpl extends ObjectSE implements PortResolver
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
これは古い IE のバグのために存在していたもので、もう必要ありません。
ServletRequest.getServerPort() からポートを取得する PortResolver の具体的な実装。

このクラスは、IE のバグを処理できるため、ポートが既知の番号(80 または 443)ではない別のスキームやポートにリダイレクトされた後、ヘッダーに誤った URL が表示されます。処理には、ServletRequest.getServerPort() からのスキームに対する不正なレスポンス(たとえば、8443 の HTTP リクエスト)の検出と、実サーバーポートの決定(たとえば、HTTP リクエストは実際には 8080 にある)が含まれます。有効なポートのマップは、構成された PortMapper から取得されます。

  • フィールドのサマリー

    インターフェース org.springframework.security.web.PortResolver から継承されたフィールド

    NO_OP
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    int
    getServerPort(jakarta.servlet.ServletRequest request)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ServletRequest が受信されたポートを示します。
    void
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • PortResolverImpl

      public PortResolverImpl()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
  • メソッドの詳細

    • getPortMapper

      public PortMapper getPortMapper()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    • getServerPort

      public int getServerPort(jakarta.servlet.ServletRequest request)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      インターフェースからコピーされた説明: PortResolver
      ServletRequest が受信されたポートを示します。
      次で指定:
      インターフェース PortResolvergetServerPort 
      パラメーター:
      request - メソッドがポートを検索する必要があること
      戻り値:
      リクエストが受信されたポート
    • setPortMapper

      public void setPortMapper(PortMapper portMapper)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。