Set Up Salesforce for TrueContext Corporate Login/Single Sign-On (SSO)

Available on the Enterprise tier only:

Essentials
Advanced
Enterprise

About

Salesforce can act as a single sign-on (SSO) identity provider to TrueContext, allowing end users to easily and securely access TrueContext with one login. When using SAML for federated authentication, enable Salesforce as an identity provider and then set up TrueContext.

This article will walk administrators through setting up Salesforce and TrueContext for SSO.

Set Up Your Salesforce Org as an Identity Provider (IdP)

You can set up Salesforce as an identity provider and set up a subdomain for SSO.

Download the Metadata Document

  1. From Setup, enter Identity in the Quick Find box, and then select Identity Provider.
  2. Select Download Metadata.

If you need to generate a new metadata key, follow Salesforce's help here: Certificates and Keys (external link).

Create a Connected App in Salesforce

  1. In Salesforce, create a connected app:

    • In Lightning Experience, from Setup, enter App in the Quick Find box, and select App Manager. Select New Connected App.

    • In Salesforce Classic, from Setup, enter Apps in the Quick Find Box, and select Apps. Under Connected Apps, select New.

  2. Configure the connected app's Basic Information settings:

    1. Enter a name for the TrueContext connected app. Salesforce uses this name to populate the API name.

    2. Enter the contact email for Salesforce to use when contacting you or your support team. This address isn’t given to Salesforce admins who install the app.

    3. Optionally, upload or specify a logo and icon to represent your TrueContext application in the Salesforce App Launcher.

    2019-01-11-SSOSalesforceSetup01.png

    1. Select Enable SAML.

    2. For Entity ID, enter prontoforms.com/prod

      Info:We’re now TrueContext.
    3. For ACS URL, enter https://live.prontoforms.com/saml/SSO

    4. For Subject Type, choose how users are identified to the identity provider. For TrueContext, choose Username.

    5. For Name ID Format, keep the default value.

    6. For Issuer, keep the default value, which is your My Domain subdomain.

    7. For IdP Certificate, keep the default (Default IdP Certificate).

    Configure the connected app's Web App Settings:

  3. Save the settings.

  4. Configure profiles and permission sets for the connected app.

    1. From Setup, enter Apps in the Quick Find box.

    2. If you are using Lightning Experience, select Manage Connected Apps.

    3. If you are using Salesforce Classic, under Manage Apps, select Connected Apps.

    4. Select the name of your connected app for Zendesk (TrueContext). The connected app detail page will appear.

    5. Select Manage Profiles or Manage Permission Sets, and add profiles or permission sets for the users who can access this app.

  5. In Salesforce, enter the start URL for TrueContext. To find this:

    1. Navigate to the Connected App Detail page.

    2. Copy the IdP-initiated login URL displayed on the page:
      2019-01-11-SSOSalesforceSetup03.png

    3. On the connected app detail page, select Edit Policies.

    4. For Start URL, paste the IdP-initiated login URL.

    5. Save the settings.

Once this is done, set up SSO in TrueContext' Web Portal. For instructions on how to do this: Set up corporate login (Single Sign-On).