(Legacy) Configuring a PingFederate policy for passwordless authentication with FIDO biometrics
|
For admins running PingFederate 13.0.0 or later with the PingID integration kit 2.30 and later, you can benefit from a more consistent passwordless authentication experience. |
Configure a PingFederate policy for passwordless authentication with FIDO biometrics.
Before you begin
Before configuring PingID for passwordless authentication, make sure you:
-
Install the PingID Integration Kit 2.7 or later.
-
Download the PingID properties file.
-
Configure an HTML Form Adapter instance.
-
Configure a PingID Adapter instance.
-
(Optional) If you want to configure the application name or application icon, do so in PingFederate. Learn more in Identify the target application.
-
Review the (Legacy) FIDO2 biometrics authentication requirements and limitations.
To use PingID as a passwordless authentication solution for federated single sign-on (SSO) with PingFederate, in PingFederate you’ll need to:
-
Create an authentication policy contract.
-
Create a local identity profile and associate it with the HTML Form Adapter instance.
-
Create an authentication policy.
Steps
-
In PingFederate, create an authentication policy contract: (learn more in Policy Contracts).
-
In the Identity Provider tab, under AUTHENTICATION POLICIES area, click Policy Contracts.
-
Click Create New Contract.
-
In theContract Name field, enter a name for the policy contract and click Next.
-
In the Contract Attributes tab, for each attribute you want to add, in the Extend the Contract area, type the name of the attribute and then click Add. Find a list of PingID attributes in PingID authentication attributes.
-
Click Next, and then click Done.
-
-
Create a local identity profile for passwordless authentication:
-
In the Identity Provider tab, click Identity Profiles and then clickCreate New Profile.
-
In the Profile Info tab, enter the following information, and then click Next:
-
Local Identity Profile Name: Enter a meaningful name for the profile.
-
Authentication Policy Contract: Select your policy contract.
-
-
In theAuthentication Sources tab, in the Authentication Source field, enter FIDO as the name of your authentication source, click Add, and then click Next.
-
Click Done, and then click Save. The local identity profile is saved.
-
-
In the Identity Provider tab, associate the HTML Form Adapter instance with the local identity profile:
-
Click Adapters.
-
Click theHTML Form Adapter and then click the IdP Adapter tab.
-
Scroll down, and in the Local Identity Profile field, select the local identity profile that you created. Then click Done, and Save.
-
-
Create a PingFederate authentication policy for passwordless authentication. Learn more in Policies.
-
In the Identity Provider tab, under Authentication Policies, click Policies.
-
In the Policies tab, ensure the IdP Authentication Policies checkbox is selected, and then click Add Policy.
-
In the Name field, enter a meaningful name for the authentication policy.
-
In the Policy dropdown, select IdP Adapters, and then select the HTML Form Adapter. A branch for the HTML Form Adapter is added to the PingFederate policy tree, and FAIL/SUCCESS fields are added.
-
Directly under the HTML Form Adapter field, click Rules. In the Rules popup window, enter the following information, and then click Done:
-
Attribute Name: Select policy.action.
-
Condition: Select equal to.
-
Value: Enter FIDO as your authentication source.
-
Result: Enter FIDO as your authentication source.
-
Default to success: Ensure the checkbox is selected.
-
-
In the HTML Form Adapter branch FAIL field, click Done.
-
In the HTML Form Adapter branch SUCCESS field dropdown list, select the action that you want to apply and configure it appropriately. For example:
-
If configuring the PingID Adapter (recommended), do the following:
-
In the SUCCESS branch dropdown list, select IdP Adapters, and then select PingID Adapter. SUCCESS/FAIL fields are added to the branch.
-
Under the PingID Adapter FAIL field, click Done.
-
In the PingID Adapter SUCCESS field, select the local identity profile you created earlier.
-
Under the local identity profile, click Local Identity Mapping and complete the relevant mapping. Learn more in Configuring contract mapping.
Find a list of attributes that can be used upon successful authentication with PingID in PingID authentication attributes.
-
Under the PingID Adapter entry, click Options and specify the following fields:
-
Source: HTML Form Adapter
-
Attribute: Username
-
-
-
If configuring a local identity profile:
-
In the SUCCESS branch list, select the Local Identity Profiles, and then select the local identity profile that you created earlier.
-
Directly under the HTML Form Adapter branch SUCCESS field, click Local Identity Mapping, complete the relevant mapping from your source to the local identity contract (learn more in Configuring local identity mapping) and click Done.
The FIDO policy branch is added to the policy tree.
-
-
-
In the FIDO branch:
-
In the list, select IdP Adapters, and then select the PingID Adapter. SUCCESS/FAIL fields are added.
-
In the FAIL field, click Done.
-
In the SUCCESS field list, select the endpoint you require. For example:
-
Policy Contracts: Select the policy contract you created earlier and complete the relevant mapping. Learn more in Policy Contracts.
-
Local Identity Profiles: Select the Local Identity profile you created earlier and then complete the relevant mapping. Learn more in Configuring local identity mapping.
-
-
-
-
Save the PingFederate policy.
-
Add any further configurations, for example:
-
Browser SSO: Configure IdP Browser SSO
-
OAuth: OAuth configuration
-
-
Learn how to complete the passwordless configuration in (Legacy) Configuring FIDO2 passwordless authentication.