Installing the PingID SDK Integration Kit for PingFederate
Install the PingID SDK integration kit for single sign-on (SSO) with PingFederate.
Before you begin
Your organization is using PingID SDK as an authentication solution for federated SSO with PingFederate.
PingID SDK integration kit requirements:
-
Register for the PingID Enterprise service on PingOne.
-
Configure the PingID service and download the PingID SDK properties file. For more information, see Distributing the PingID SDK settings file and application ID.
-
PingFederate 8.2 or later.
If your installation should support integration with the PingFederate Authentication API, the following minimum software versions are required:
-
PingFederate 9.3+
-
PingID SDK adapter 1.7+ for PingFederate
-
-
Network access to a PingFederate installation.
-
Open ports:
-
443 (in external firewall)
-
1812 (in internal firewall)
-
-
Administrator permissions on PingFederate.
About this task
The PingID SDK integration kit is part of the PingID SDK package. Download the full PingID SDK package, including the PingID SDK integration kit from https://www.pingidentity.com/en/resources/downloads/pingid.html.
Steps
-
Extract the integration kit package.
The integration kit includes the following directories:
-
dist: The PingID SDK adapter for SSO using PingFederate, the PingID SDK selector, the default HTML sign-on template, and language support. -
legal: Legal details, attributions, copyrights, patents, and licenses.
-
-
On the PingFederate host, stop the PingFederate server if it is running.
-
Remove any previous PingID SDK integration kit version files in the
<pingfederate-installation>/server/default/deploydirectory. -
Copy the following files from the
<PingID SDK Integration Kit>/distdirectory to the<pingfederate-installation>/server/default/deploydirectory:-
pf-pingid-sdk-idp-adapter-<version>.jar -
pf.plugin.pingid-sdk-idp-selector-<version>.jar -
pingid-sdk-web.war
-
-
Copy
pingid.sdk.login.template.htmlto<pingfederate-installation>/server/default/conf/template. -
Copy
pingid-sdk-messages_en.propertiesto<pingfederate-installation>/server/default/conf/language-packs. -
If
<pingfederate-installation>/server/default/lib/pf-authn-api-<version>.jaris older than thepf-authn-api-<version>.jarin the PingID SDK Integration Kit, replace it with thepf-authn-api-<version>.jarfrom the PingID SDK Integration Kit. -
If you want to use the PingFederate Authentication API, merge the contents of the
authn-api-messages.propertiesfile from the PingID SDK Integration Kit into the<pingfederate-installation>/server/default/conf/language-packs/authn-api-messages.propertiesfile. -
Restart the PingFederate server.
-
If PingFederate is deployed on clustered servers, repeat these steps for all PingFederate nodes.