クラス 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()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 PortMappergetPortMapper()intgetServerPort(javax.servlet.ServletRequest request)ServletRequestが受信されたポートを示します。voidsetPortMapper(PortMapper portMapper)
メソッドの詳細
getPortMapper
public PortMapper getPortMapper()
getServerPort
public int getServerPort(javax.servlet.ServletRequest request)
インターフェースからコピーされた説明:PortResolverServletRequestが受信されたポートを示します。- 次で指定:
- インターフェース
PortResolverのgetServerPort - パラメーター:
request- メソッドがポートを検索する必要があること- 戻り値:
- リクエストが受信されたポート
setPortMapper
public void setPortMapper(PortMapper portMapper)