Configure Tenfold to use Ping Identity as an identity provider
Overview: This article provides a walkthrough for configuration Okta as an identity provider for Tenfold with Ping Identity.
Configuring SSO Using PingOne for Tenfold
To set up SSO with PingOne as the Identity Provider for Tenfold, follow these steps:
- Configure Identity Repository (if not already completed):
- In PingOne Setup, configure your Identity Repository. Note: If you're creating a PingOne Directory, add users to the directory and set their default password as needed.
- Log in to PingOne:
- Log in to PingOne as a user with administrator privileges.
- Navigate to Applications > My Applications.
- Create a New SAML Application:
- Click Add Application and select New SAML Application.
- Enter Application Details:
- On the Application Details page, fill in the required fields:
- Application Name
- Application Description
- Category
- Optionally, upload an application icon (JPEG/JPG or PNG, max size 5 MB) to help users identify the app.
- Click Continue to Next Step.
- On the Application Details page, fill in the required fields:
- Configure SAML Settings:
- On the Application Configuration page, provide the SAML configuration details:
- ACS URL:
https://dashboard.tenfold.com/corporate-login/callback
- Entity ID:
sso.tenfold.com
- ACS URL:
- Download PingOne SAML Metadata for future use.
- Upload Tenfold Metadata: Click Choose File and upload the metadata file provided by Tenfold.
- Select I have the SAML configuration.
- On the Application Configuration page, provide the SAML configuration details:
- Modify SSO Attribute Mapping:
- Add or modify attribute mappings as needed. Tenfold requires certain attributes for correct user provisioning:
- Add the following Attribute Statements:
firstName
→user.firstName
lastName
→user.lastName
Note: These attributes are optional, but failing to set them can result in Tenfold creating users with inconsistent information compared to the connected CRM (e.g., Salesforce). Ensure thatemail
,firstName
, andlastName
are correctly mapped to avoid issues.
- Add the following Attribute Statements:
- Add or modify attribute mappings as needed. Tenfold requires certain attributes for correct user provisioning:
- Save and Publish Application:
- After adding or modifying attribute mappings, click Continue to Next Step.
- Configure group settings as needed, then click Save & Publish.
- The Review Setup window will be displayed for final confirmation.
- Configure SSO in Tenfold:
- Log in to the Tenfold dashboard.
- Navigate to Feature > Single Sign-On (SSO).
- Set the domain that users will use when logging in to Tenfold.
- Upload the metadata XML file generated in step #6.
- Click Save.
- Test the Login Flow:
- Your organization is now ready to use PingOne for authentication with Tenfold.
- PingOne will handle multi-factor authentication (MFA) as per your settings.
- A successful test login flow will redirect users to the Tenfold dashboard after using PingOne for SSO.
Troubleshooting
Issue: SSO Fails with Error "SAML_215: Unable to fulfill requested NameID format" during Service Provider (SP) Initiated SSO.
Possible Solution:
- Log in to PingOne.
- Navigate to Applications > My Applications.
- Click on the application you are configuring.
- Click Edit and select Continue to Next Step twice.
- (If
SAML_SUBJECT
attribute does not exist, follow these steps):- Click Add new attribute under Attribute Mapping and set:
- Application Attribute:
SAML_SUBJECT
- Map it to an appropriate attribute (e.g., email).
- Application Attribute:
- Click Advanced for the
SAML_SUBJECT
attribute and enter the necessary values.
- Click Add new attribute under Attribute Mapping and set:
- Click Save & Publish and then Finish.
Additional Note for Enterprise Organizations with Multiple Locations:
- For organizations with multiple sites, you may need to assign a unique Entity ID for each tenant.
- To enable this feature in Tenfold:
- In the Tenfold Dashboard, go to the SSO settings.
- Enable "Use new Service Provider Entity ID format".
- Save the changes. This will allow concatenating the Tenant Org ID with the Entity ID (e.g.,
sso.tenfold.com/org-id
).
Missing Something?
Check out our Developer Center for more in-depth documentation. Please share your documentation feedback with us using the feedback button. We'd be happy to hear from you.