クラス PortResolverImpl
- java.lang.Object
-
- org.springframework.security.web.PortResolverImpl
- 実装されたすべてのインターフェース:
PortResolver
public class PortResolverImpl extends java.lang.Object implements PortResolver
ServletRequest.getServerPort() からポートを取得するPortResolver
の具体的な実装。このクラスは、IE のバグを処理できるため、ポートが既知の番号(80 または 443)ではない別のスキームやポートにリダイレクトされた後、ヘッダーに誤った URL が表示されます。処理には、
ServletRequest.getServerPort()
からのスキームに対する不正なレスポンス(たとえば、8443 の HTTP リクエスト)の検出と、実サーバーポートの決定(たとえば、HTTP リクエストは実際には 8080 にある)が含まれます。有効なポートのマップは、構成されたPortMapper
から取得されます。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 PortResolverImpl()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 PortMapper
getPortMapper()
int
getServerPort(javax.servlet.ServletRequest request)
ServletRequest
が受信されたポートを示します。void
setPortMapper(PortMapper portMapper)
メソッドの詳細
getPortMapper
public PortMapper getPortMapper()
getServerPort
public int getServerPort(javax.servlet.ServletRequest request)
インターフェースからコピーされた説明:PortResolver
ServletRequest
が受信されたポートを示します。- 次で指定:
- インターフェース
PortResolver
のgetServerPort
- パラメーター:
request
- メソッドがポートを検索する必要があること- 戻り値:
- リクエストが受信されたポート
setPortMapper
public void setPortMapper(PortMapper portMapper)