This guide walks you through setting up SAML 2.0 single sign-on between TrueFoundry and JumpCloud. JumpCloud doesn’t ship a TrueFoundry connector in its SSO catalog, so you’ll create a Custom Application. Once finished, members of your JumpCloud directory can sign in to TrueFoundry through a Login with JumpCloud button.Documentation Index
Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- A TrueFoundry tenant with Admin access to Platform → Settings → SSO.
- A JumpCloud admin account with permission to create SSO Applications and assign User Groups.
Configuration overview
Create a Custom SAML Application in JumpCloud
Get the TrueFoundry SAML metadata
Configure the SAML connection on both sides
Step 1 — Create a Custom SAML Application in JumpCloud
Open SSO Applications
Pick the Custom Application tile
Choose Configure SSO with SAML
Step 2 — Create the SSO configuration in TrueFoundry
In a second browser tab, open TrueFoundry to generate the values JumpCloud needs.Fill in the basic fields
- Enabled: turn this on.
- Name: a label such as
JumpCloud SAML. - SSO Provider: choose Custom. (JumpCloud isn’t a preset provider, so Custom is the correct choice.)
- Authentication Configuration: select SAML v2.
Step 3 — Enter TrueFoundry’s details into JumpCloud
Switch back to the JumpCloud SAML configuration screen for your Custom Application and open the SSO tab.Set the entity IDs and ACS URL
| JumpCloud field | Value |
|---|---|
| IdP Entity ID | A descriptive identifier you choose — for example, jumpcloud-truefoundry. JumpCloud doesn’t generate this; it just needs to be unique within your tenant. |
| SP Entity ID | TrueFoundry Issuer |
| ACS URL | TrueFoundry Callback URL |
Switch Sign to Assertion and Response
Enable Declare Redirect Endpoint
Step 4 — Assign user groups in JumpCloud
JumpCloud only lets users sign in to applications that are bound to a user group containing them.Pick the groups that should have access
Step 5 — Copy JumpCloud’s details back to TrueFoundry
With the application activated, JumpCloud exposes the IdP signing certificate and login URL on the SSO tab.Download the IDP certificate
certificate.pem.Open the file in a text editor and copy the entire contents — including the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- lines.Copy the IDP URL
Paste into TrueFoundry
- Identity Provider Endpoint → the IDP URL from JumpCloud.
- X.509 Certificate → the certificate text you copied from
certificate.pem.
(Optional) Customise the login button
- Button Text — for example,
Login with JumpCloud. - Button Image URL — a publicly reachable URL pointing at a JumpCloud icon.
- Email Claim / Unique ID Claim — only needed if you mapped custom attribute names in JumpCloud.
Step 6 — Test single sign-on
- Open a private/incognito window and go to your TrueFoundry login page.
- Click Login with JumpCloud (or whichever button label you set under Show advanced fields → Button Text).
- Authenticate with a JumpCloud user that belongs to one of the assigned user groups.
Optional next steps
- Automate user lifecycle with SCIM — see SCIM with JumpCloud to push users and groups from JumpCloud into TrueFoundry automatically.
Troubleshooting
'Invalid Signature' or 'Could not validate SAML response'
'Invalid Signature' or 'Could not validate SAML response'
certificate.pem from JumpCloud and paste the full PEM (including the BEGIN/END lines) into TrueFoundry’s X.509 Certificate field.The login button does nothing or returns an SSO error before reaching JumpCloud
The login button does nothing or returns an SSO error before reaching JumpCloud
'You are not authorized to access this application'
'You are not authorized to access this application'
The login succeeds but the user gets 'no matching user found' inside TrueFoundry
The login succeeds but the user gets 'no matching user found' inside TrueFoundry
- Invite-only — the user must be invited from Access → Users first.
- JIT — the user is created on first login automatically.
- SCIM — the user must be synced from JumpCloud first. See SCIM with JumpCloud.
Users sign in but email or unique ID is empty
Users sign in but email or unique ID is empty
email, firstName, and lastName must be present. If you renamed the attributes, expand Show advanced fields in TrueFoundry and set:- Email Claim → the SP attribute name you used for email.
- Unique ID Claim → the SP attribute name you used as the user identifier (typically
email).