Published Date: October 3, 2023
Validated: Yes
Audience: Everyone
Products and Versions Covered:
- Jama Connect® Cloud
- SAML Enablement (Auth0)
Summary
This article outlines the steps required to enable SAML-based single sign-on (SSO) using Auth0 for Jama Connect® Cloud. It also highlights key requirements, configuration details, and prerequisites for a successful implementation.
By following this guide, administrators will understand how to prepare their Identity Provider (IdP), coordinate with Jama Support, and complete the configuration process.
When using the Auth0 SAML implementation, note the following:
- IdPs must comply with SAML 2.0 standards.
- Only HTTP Redirect Artifact binding is supported.
- All email addresses must be unique. Duplicate emails will prevent login and require administrator intervention.
- Users can self-register through the IdP and receive a 30-day trial license. An Organization Admin must assign appropriate licenses and permissions.
- A trial instance can be configured to test SAML before enabling it in production.
- Multi-Mode Authentication allows both internal and external users to access the instance.
- Jama Connect matches users by email using the NameID attribute. This must be mapped to the email field in your IdP.
Resolution
1. Submit a Support Request
- You must be a Named Support Contact to submit a Request.
- Navigate to Jama Software Support.
- Select the Jama Connect® Cloud Customer Support Request Form.
- Provide the following details:
- Email of the IdP administrator
- Subject: Enable SSO for our cloud instance
- Description including:
- IdP type (e.g., Okta, Azure AD)
- Hosted instance URLs (Production, Sandbox, or both)
- Preferred engagement method (live session or ticket-based)
- Set priority to Normal and submit the request.
2. Configure Applications in Your IdP
Two applications must be created to support authentication and electronic signatures.
App #1: Jama Connect
- ACS / Single Sign-On URL:
https://<Auth0 Domain>/login/callback?connection=<tenantId> - Entity ID / Audience:
urn:auth0:<Auth0 Domain Prefix>:<tenantId>
App #2: Jama Connect E-Signature
- ACS / Single Sign-On URL:
https://<Auth0 Domain>/login/callback?connection=<tenantId>-esig - Entity ID / Audience:
urn:auth0:<Auth0 Domain Prefix>:<tenantId>-esig
Note: <Auth0 Domain>, <Auth0 Domain Prefix>, and <tenantId> are placeholder values — Jama Support will provide the finalized values specific to your tenant after your request is processed. Do not guess or reuse values from another customer's documentation.
3. Provide Required Information to Jama Support
Provide Jama Support with:
-
Attribute mappings for:
- First Name (commonly
givenname) - Last Name (commonly
surname) - Email / NameID — critical: this must map to the user's email address exactly as it exists in Jama Connect, since NameID is used to match the incoming SAML assertion to the correct user account. A mismatch here is the most common cause of login failures after go-live.
- First Name (commonly
- IdP metadata URL (preferred) or XML metadata file
-
Authentication preference:
- SAML-only, or Multi-Mode Authentication (allows both SSO and standard Jama login)
- Whether IdP-initiated SSO should be enabled (see security note below before opting in)
- More information can be found in the article Configure SAML Identity Provider-Initiated Single Sign-On.
4. Complete Configuration and Validation
- Confirm all required users exist in the IdP.
- Coordinate with Jama Support to enable SAML on your instance.
- Validate login functionality after enablement.
- Jama Admin and IdP Admin participation is required during validation and troubleshooting.
Cause
- NameID/UPN does not match the user's email address in Jama Connect.
- Expired or rotated IdP signing certificate not updated in Auth0
- Incorrect ACS/SSO URL or Entity ID/Audience.
Prevention
- Ensure IdP attribute mappings (especially NameID → email) are correctly configured.
- Ensure email addresses are unique.
- Confirm all required users are assigned to the appropriate IdP application.
- Validate metadata and endpoint URLs before enabling SAML.
- Test the configuration in a non-production environment when possible.
- Test both standard SSO login and electronic signatures when e-signature SSO is configured.
- Have both the Jama Administrator and IdP Administrator available during the initial validation.
- Track your IdP signing certificate's expiration date and plan to update it in Auth0 before it lapses — expired certificates are a common cause of sudden SSO outages. Notify Jama Support ahead of a planned certificate rotation.
Additional Information
- OAuth credentials are required for Jama Connect REST API usage
- Jama Integration Hub requires a dedicated service account
- If your IdP is behind a firewall, Auth0 must be able to access it for metadata refresh, or you must provide XML metadata manually
- IdP-initiated SSO introduces security considerations and should be evaluated before enabling.
Additional Resources
Explore the following articles:
-
Jama Gallery App for Azure AD:
- Jama Gallery App specifically for Azure Active Directory. This application facilitates seamless integration and collaboration between Jama and Azure AD, enhancing the user experience.
-
SCIM Provisioning for Okta/Azure AD:
- Leverage SCIM provisioning for Okta and Azure AD. This feature streamlines user provisioning and management, ensuring efficient synchronization between Okta, Azure AD, and Jama.
-
Updating Required Claims:
- SSO - Auth0 SAML: How to Update the Required Claim - walk-through for updating claim mappings (email/NameID, first name, last name) after initial setup.
-
Certificate Renewal:
- Renew a SAML Single Sign-On (SSO) Signing Certificate for Jama Connect - steps for rotating your SAML signing certificate in Entra ID and updating the new certificate in Auth0, so login isn't disrupted when the old certificate expires.
- Success Programs
- Success Catalog
- Datasheets
- Request a Solution Offering or Training from the Success Catalog
Feedback:
We welcome your input! Please sign in to leave any comments, suggestions, or ideas for improvement below.
Comments
0 comments
Please sign in to leave a comment.