Admin & access

Set Up SAML Single Sign-On (SSO)

Single Sign-On (SSO) allows your users to log into Torch using your organization’s Identity Provider (IdP) instead of their email and password. Follow these steps to configure SSO for your organization.

Single Sign-On (SSO) allows your users to log into Torch using your organization’s Identity Provider (IdP) instead of their email and password. Torch supports Security Assertion Markup Language (SAML) 2.0 for a Service Provider (SP) initiated SSO login flow.

SAML SSO is an additional service that’s enabled for your organization through your Torch Representative. They will connect you to our Solutions Engineering team to complete the configuration process. Share these instructions with the technical point of contact from your organization who will be working with them to complete the setup.

Configure SAML SSO

Step 1

Ensure you have SSO access enabled for your Torch account. Contact your Torch Representative or submit a support request if you need to add SSO, and we’ll make sure to connect you and your technical point of contact with a Torch Solutions Engineer to get started.

Step 2

Log in to your IdP and set up a new SAML application. Reference our SAML configuration specifications, including the required entity ID, SAML bindings (location), and requested attributes.

Step 3

Once you’ve added the authorized application to your system, download the Metadata XML file or copy the Metadata URL (preferred).

Step 4

Send the Metadata XML file or Metadata URL to your Torch Solutions Engineer, along with a list of all email domains allowed to access Torch.

Note

All Torch participants must be assigned to your SAML application before they can log in to Torch. We do not support just-in-time provisioning.

Step 5

After your Torch Solutions Engineer receives the metadata, they’ll complete the SSO configuration. You’ll get a heads up from Torch once this is done.

Step 6

Your Torch Solutions Engineer will test the integration end-to-end with you, either asynchronously or via a scheduled video call.

To help ensure everything is set up correctly, add a test participant to your SAML application. Torch will then send a platform invitation to the participant.

Direct the participant to access your organization’s Torch-provided subdomain, then click the Log in using [Your Organization] SSO button and complete the login process. If the test is successful, your Torch Solutions Engineer will confirm all attributes are populating as expected.

Sign In with SSO

Torch uses a unique URL to configure SAML SSO for your organization. It will include the base domain torch.io and your assigned subdomain in the following format: http://yourorganizationname.torch.io. This will be the URL used in your IdP configuration.

Once participants are assigned to your SAML application and have been invited to a Torch coaching program, they can log in from:

  • The “Log in using [Your Organization] SSO” button at your assigned subdomain

  • A Torch access link on your IdP dashboard (for example, Okta)

Note

All Torch participants must be provisioned access in your SAML application, otherwise they will receive an error message and be unable to log in.

SAML Configuration Specifications

Torch supports SSO with SAML 2.0 integrations.

Integration URLs

Single Sign-On URL

https://auth.prod.torch.io/saml2/idpresponse

Recipient URL

https://auth.prod.torch.io/saml2/idpresponse

Destination URL

https://auth.prod.torch.io/saml2/idpresponse

Audience Restriction/Entity ID

urn:amazon:cognito:sp:us-west-2_9VnxCpQZq

Default Relay States

Name ID Format

Unspecified

Response

Signed

Assertion Signature

Signed

Signature Algorithm

RSA_SHA256

Digest Algorithm

SHA256

Assertion Encryption

Unencrypted

SAML Single Logout

Disabled

authnContextClassRef

PasswordProtectedTransport

Honor Force Authentication

Yes

SAML Issuer ID

http://www.okta.com/${org.externalKey}

Attribute Statements

Name

Name Format

Value

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress

Unspecified

user.email

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name

Unspecified

user.firstName

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/familyname

Unspecified

user.lastName

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/picture

Unspecified

user.picture

Torch Tip

In Okta, the picture attribute is not included by default. You can add it to your Okta app in the Profile Editor. The value for this attribute is editable within the Okta app for each user and must be an image URL.