Ping Identity SSO Setup
You need: the PingOne Identity Data Admin role (or PingFederate administrator access), and the Owner or Admin role in a Routebase organization on the Enterprise plan.
Time: about 25 minutes for SSO, plus 10 for SCIM provisioning.
Read SSO Setup Overview first for the prerequisites that apply to every provider — in particular, verify your email domain under Settings → Domains before you begin.
This guide follows PingOne (cloud). PingFederate uses different screens but the same field names, and the Routebase side is identical.
Routebase has no Ping-specific vendor preset, so you pick Generic SAML in the wizard and enter the four claim names yourself. Everything else works exactly as with the presets.
1. Create the SAML application in PingOne
Routebase needs Ping's metadata before it can create a connection, so PingOne comes first. The ACS URL and Entity ID you enter here are placeholders — you replace them in step 3.
In the PingOne admin console, go to Connections → Applications → + Application.
Choose Web App → SAML → Configure.
Application name:
Routebase. Save and continue.On the Configuration step, choose Manually Enter:
- ACS URLs:
https://example.com/placeholder(replaced in step 3) - Entity ID:
urn:placeholder(replaced in step 3) - Sign-on URL: leave blank
- SLO endpoint: leave blank
- Subject NameID Format:
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
- ACS URLs:
Attribute Mappings — the outgoing claim names are case-sensitive and must match what you configure in Routebase in step 2:
PingOne attribute Outgoing claim name Email Address emailGiven Name firstNameFamily Name lastNameOptionally add a
groupsclaim sourced from Group Names if you plan to map groups to Routebase roles. Filter to a prefix such asroutebase-so you are not leaking your whole group structure into an assertion.Save the application.
On the application detail page, copy the Metadata URL. A metadata URL is preferable to a download: Routebase re-reads it, so certificate rotations in Ping do not break your sign-ins. If your PingFederate instance exposes no public metadata URL, download the metadata XML instead — you paste it into the IdP metadata XML field in step 2, and you then have to re-paste it yourself after every certificate rotation.
On the Access tab, assign the population or groups that should reach Routebase.
2. Create the connection in Routebase
- Go to Settings → Single Sign-On and click Create connection.
- Protocol: SAML 2.0.
- Vendor: Generic SAML.
- Metadata:
- Connection name: something that identifies the environment, e.g.
Acme PingOne Production. Only admins ever see it. - IdP metadata URL: paste the PingOne metadata URL from step 1 — or paste the XML into IdP metadata XML if you had to download it.
- Connection name: something that identifies the environment, e.g.
- Mapping: because Generic SAML has no preset, type the four claim names exactly as you set them in PingOne —
email,firstName,lastName, andgroupsif you added it. Email is required; the rest are optional. - Click Next. Routebase creates the connection in Draft status and the Test step appears.
3. Paste the Routebase values back into PingOne
The Test step shows three values with copy buttons. Two of them go back into PingOne:
| Routebase field | PingOne field |
|---|---|
| ACS URL | Configuration → ACS URLs |
| Entity ID | Configuration → Entity ID |
Open the application → Configuration → Edit, replace the two placeholders from step 1, and save.
The third value, Connection ID, is only useful when contacting support.
4. Test and activate
- Back in the Routebase wizard, click Open test login. A sign-in opens in a new tab.
- Sign in as a Ping user in the application's assigned population.
- When the round-trip succeeds, click Activate.
If the test fails, work through SSO Troubleshooting — it is organised by what the user actually sees.
5. Optional: require SSO for your domain
Go to Settings → Domains, find your verified domain, and turn on SSO required. Everyone whose email address is on that domain must then sign in through Ping.
Existing password users are not locked out immediately: they get a 14-day grace period with an in-app banner and a Link account button. See Single Sign-On (SSO) for what the banner says and when it appears.
6. Optional: SCIM provisioning
PingOne's outbound SCIM 2.0 with bearer authentication matches Routebase directly.
- In Routebase, go to Settings → Single Sign-On → SCIM Provisioning Tokens → New token. Name it
PingOne Productionand copy the token immediately — it is shown once. - In PingOne, open the Routebase application → Provisioning → Add Provisioning and choose SCIM Outbound.
- Fill in:
- SCIM URL:
https://api.routebase.dev/scim/v2/<your-org-slug>— your organization slug is the one that appears in your Routebase URLs. - Authentication Method: OAuth 2 Bearer Token
- OAuth Access Token: the token from step 1.
- SCIM URL:
- Click Test. PingOne should report success.
- Map the user attributes — at minimum:
userName← Emailemails[0].value← Emailname.givenName← Given Namename.familyName← Family Name
- Enable the Create, Update and Delete operations, and set the provisioning schedule. The default of five minutes is fine.
Users who leave the assigned population are deactivated in Routebase and their sessions are revoked.
To rotate a token without downtime, create the new one first, put it into PingOne, confirm a sync, and only then revoke the old one — both are valid until you revoke.
7. Optional: map Ping groups to Routebase roles
If you push group display names through the groups claim or through SCIM groups, open Settings → Single Sign-On → Group Role Mappings.
- The external group name must match the name Ping sends. Matching is case-insensitive.
- Priority decides the winner when a user is in several mapped groups — higher wins. Give every mapping a distinct priority; ties are resolved arbitrarily.
- Users matching no mapping fall back to the connection's default role.
- Role changes take effect on the next sign-in, and re-evaluation is throttled to roughly five minutes per user. After changing groups, have the user sign out fully and back in.
Other providers: Okta · Microsoft Entra ID · Google Workspace · OneLogin · Troubleshooting