To configure a Single-Sign On (SSO) Provider to connect CustomShow as an accessible application through an SSO Portal, information must be provided to the SSO Provider. The following details the possible values needed for this configuration, and common mistakes noted in past attempts.
- Connector Type: SAML 2.0
- SAML Type: IdP-Initiated
- Audience URL: http://app.customshow.com
- Recipient URL: https://app.customshow.com/saml/SSO
- Assertion Consumer Service URL Validator <ACS URL Validator*>: ^https\://app.customshow.com/saml/SSO$
- Assertion Consumer Service URL <ACS URL*>: https://app.customshow.com/saml/SSO
- Single Logout URL: https://app.customshow.com/logout
Common SSO Configuration Error Responses
Please take note of the HTTP protocol in the Audience URL, as using HTTPS will result in a connection failure.
When entering the Audience URL, it is crucial to ensure the value is HTTP://app.customshow.com.
If the URL is entered as any other value, the following error will be displayed when attempting to sign into CustomShow through the SSO Provider:
Examining the SAML Response is often the best way to troubleshoot an issue related to the SSO configuration. As an example, a SAML Response may return a value for <AudienceRestriction>. We can see that the value entered for the Audience URL has been incorrectly entered as follows:
As the value is set to https://app.customshow.com, we can confirm that this is incorrect. The SSO configuration must be adjusted to use the correct value, as noted above.
Another common mistake is the case-sensitivity for the Consumer Services URLs and the Recipient URL. This value must always be https://app.customshow.com/saml/SSO (or the ACS values noted above). Specifically, the "SSO" part of the URL must be capitalized.
An example of an error message stemming from this problem may appear as follows:
Again, examining the SAML Response will help us troubleshoot this problem. As an example, we may identify that the value for Destination appears as:
This value must be corrected in the SSO configuration to the correct, case-sensitive value.