You can configure PingFederate to send web traffic (HTTP, HTTPS, or both) that it initiates through a forward proxy server.
- Edit the <pf_install>/pingfederate/bin/run.properties file.
-
Look for the following properties:
#http.proxyHost=<HTTP_PROXY_HOST> #http.proxyPort=<HTTP_PROXY_PORT> #https.proxyHost=<HTTPS_PROXY_HOST> #https.proxyPort=<HTTPS_PROXY_PORT> #http.nonProxyHosts=*.internal.com|localhost
- Optional:
Configure forward proxy server settings for HTTP traffic.
-
Remove the number sign (
#
) in front ofhttp.proxyHost
andhttp.proxyPort
. - Enter the hostname or the IP address of the forward proxy server.
-
Remove the number sign (
- Optional:
Configure forward proxy server settings for HTTPS traffic.
-
Remove the number sign (
#
) in front ofhttps.proxyHost
andhttps.proxyPort
. - Enter the hostname or the IP address of the forward proxy server.
-
Remove the number sign (
- Optional:
Configure an exclusion list.
-
Remove the number sign (
#
) in front ofhttp.nonProxyHosts
. -
Specify one or more destinations where PingFederate is not required to
proxy its HTTP and HTTPS traffic through the forward proxy
server.
This property supports multiple values separated by the pipe character (
|
) and the wildcard character (#
) for pattern matching; for example:
*.example.com|localhost
-
Remove the number sign (
- Save your changes.
-
Restart PingFederate.
For a clustered PingFederate environment, repeat these steps on each node.