Package com.sun.enterprise.web
Class ProxyHandlerImpl
- java.lang.Object
-
- com.sun.appserv.ProxyHandler
-
- com.sun.enterprise.web.ProxyHandlerImpl
-
public class ProxyHandlerImpl extends ProxyHandler
Default ProxyHandler implementation.
-
-
Constructor Summary
Constructors Constructor Description ProxyHandlerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetRemoteAddress(jakarta.servlet.http.HttpServletRequest request)Gets the Internet Protocol (IP) source port of the client request that was intercepted by the proxy server.X509Certificate[]getSSLClientCertificateChain(jakarta.servlet.http.HttpServletRequest request)Gets the SSL client certificate chain with which the client had authenticated itself to the SSL offloader, and which the SSL offloader has added as a custom request header on the given request.intgetSSLKeysize(jakarta.servlet.http.HttpServletRequest request)Returns the SSL keysize with which the original client request that was intercepted by the SSL offloader has been protected, and which the SSL offloader has added as a custom request header on the given request.
-
-
-
Method Detail
-
getSSLClientCertificateChain
public X509Certificate[] getSSLClientCertificateChain(jakarta.servlet.http.HttpServletRequest request) throws CertificateException
Gets the SSL client certificate chain with which the client had authenticated itself to the SSL offloader, and which the SSL offloader has added as a custom request header on the given request.- Overrides:
getSSLClientCertificateChainin classProxyHandler- Parameters:
request- The request from which to retrieve the SSL client certificate chain- Returns:
- Array of java.security.cert.X509Certificate instances representing the SSL client certificate chain, or null if this information is not available from the given request
- Throws:
CertificateException- if the certificate chain retrieved from the request header cannot be parsed
-
getSSLKeysize
public int getSSLKeysize(jakarta.servlet.http.HttpServletRequest request)
Returns the SSL keysize with which the original client request that was intercepted by the SSL offloader has been protected, and which the SSL offloader has added as a custom request header on the given request.- Overrides:
getSSLKeysizein classProxyHandler- Parameters:
request- The request from which to retrieve the SSL key size- Returns:
- SSL keysize, or -1 if this information is not available from the given request
-
getRemoteAddress
public String getRemoteAddress(jakarta.servlet.http.HttpServletRequest request)
Gets the Internet Protocol (IP) source port of the client request that was intercepted by the proxy server.- Overrides:
getRemoteAddressin classProxyHandler- Parameters:
request- The request from which to retrieve the IP source port of the original client request- Returns:
- IP source port of the original client request, or null if this information is not available from the given request
-
-