Zendesk
Zendesk provides cloud-based support, sales and customer engagement software (see https://www.zendesk.com/).You can protect access to Zendesk by integrating Zendesk with Identity as a Service. Once integrated, users can use single sign-on to log in to their Zendesk account through Identity as a Service.
This integration was tested using Identity as a Service version 5.13 and Zendesk release notes through 2020-10-23. Other versions of Zendesk may require integration and configuration steps that differ from those documented in this procedure. For other versions of Zendesk, use this procedure as a starting point for integrating Zendesk. In the event of other issues, contact support@entrust.com for assistance.
To integrate Zendesk with Identity as a Service, you must do the following:
Step 1: Copy the Single Sign-On URL from Zendesk
- Log in to Zendesk. The Zendesk Dashboard page appears.
- Go to the Zendesk Admin Center.
- Under Security click Security Settings. The Staff Members page appears.
- In the left pane, click Single sign-on.
- For SAML, click Edit. The SAML details appear.
- Copy the SAML SSO URL and paste it into a text editor such as Notepad. You need to upload this in Step 2: Add Zendesk to Identity as a Service.
Step 2: Add Zendesk to Identity as a Service
Add Zendesk as an application to Identity as a Service
- Log into your Identity as a Service administrator account.
- Click > Security > Applications. The Applications Lists page appears.
- Click Add. The Select an Application Template page appears.
- Do one of the following:
- Select SAML Cloud Integrations from the search drop-down list and scroll to find the application you want to add to IDaaS.
- In the Search bar, enter a search option to filter for the application you want to add to IDaaS.
- Click Zendesk. The Add Zendesk page appears.
- Enter an Application Name.
- Enter an Application Description.
- Optional. Add a custom application logo.
- Click next to Application Logo. The Upload Logo dialog box appears.
- Click to select an image file to upload.
- Browse to select your file and click Open. The Upload Logo dialog box reappears showing your selected image.
- If required, resize your image.
- Click OK.
- Select the Authentication Flow that appears to users during login.
- Click Next. The General page appears.
- In the Default Assertion Consumer Service URL field copy and paste the Single Sign-On URL you copied in Step 1: Copy the Single Sign-On URL from Zendesk.
- In the Service Provider Entity ID (Issuer) field enter https://ncipher1549449329.zendesk.com.
- Optional. Enter the SAML Username Parameter Name used to identity the user ID being requested for authentication. The user ID can then be passed as a parameter, for example, Username=jdoe. Alternately, if the SAML username is NameID, the SAML Request XML NameID element value is used to the identify the IDaaS userID.
- Enter the SAML Session Timeout to the time when the SAML Assertion times out. The maximum is 720 minutes.
- Enter the Max Authentication Age (seconds) to set the maximum amount of time that can elapse before a user is required to reauthenticate during a new login attempt. This applies for both SP-initiated and IDP-initiated login. Set this field to -1 to disable this feature.
- From the SAML NameID Attribute drop-down list, select Email.
- From the SAML NameID Encoding Format drop-down list, select Email.
- From the SAML Signature Algorithm drop-down list, select SHA256.
- Select the SAML Signing Certificate from the drop-down list.
- Deselect Enable Go Back Button if you do not want users to be able to go back to the Zendesk login page to log in.
- Select Show Default Assertion Consumer URL Service in the My Profile. When selected, the Default Assertion Consumer URL appears in a user's My Profile page in addition to relay states and Alternative Assertion Consumer URLs.
- Optional. Add Alternative Assertion Consumer Service URLs, as follows:
- Click Add.
- Enter a Name.
- Enter a URL Value.
- Select Show in My Profile to display the Alternative Consumer Service URL in a user's My profile page.
- Optional. Add an Application Logo.
- Click Add.
- Repeat these steps to add more Alternative Assertion Consumer Service URLs.
- Click Submit.
Step 3: Add a resource rule
Step 4: Copy the SHA-256 Fingerprint from Identity as a Service
- Log in to your Identity as a Service administrator account.
- Click > Resources > Applications. The Applications List page appears.
- Under SAML Cloud Integrations, click Signing Certificate. The Signing Certificates page appears.
- Click to see the details on the Default SAML Certificate.
- Copy the SHA-1 Fingerprint information to a text editor such as Notepad. You need this information in Step 6: Configure Zendesk for Identity as a Service authentication.
Step 5: Copy the SAML Configurations from Identity as a Service
Copy the SAML Configuration from Identity as a Service
-
Log into your Identity as a Service administrator account.
-
Click > Security > Applications. The Applications Lists page appears.
-
Under SAML Cloud Integrations, click SAML Configuration. The SAML Configuration dialog box appears.
This dialog box contains information you need to configure your SAML application for Identity as a Service authentication.
-
Do one of the following:
- Leave this dialog box open to reference later in this procedure.
- Copy the Entity ID, Single Sign-on URL, and Single Logout URL to a text file and save it to reference later in this procedure.
Depending on the integration you are performing, you may not need all three of these SAML configuration values.
Step 6: Configure Zendesk for Identity as a Service authentication
- Log in to Zendesk. The Zendesk Dashboard page appears.
- Go to the Zendesk Admin Center.
- Under Security click Security Settings. The Staff Members page appears.
- In the left pane, click Single sign-on.
- For SAML, click Edit. The SAML details appear.
- In the SAML SSO URL field, paste the Single Sign-On URL from Step 5: Copy the SAML Configuration from Identity as a Service.
- In the Remote Logout URL field, paste the Single Logout URL from Step 5: Copy the SAML Configuration from Identity as a Service.
- In the Certificate Fingerprint field, paste the SHA-256 Fingerprint details you copied in Step 4: Copy the SHA-256 Fingerprint from Identity as a Service.
- Click Save to return to the Staff members page.
- In the left pane click End users.
- On the Staff Members page, select External authentication.
- Click Save.
Step 7: Test the integration
Testing Service Provider Login
- Open a Web browser and enter the URL for your Zendesk account. You are directed to Identity as a Service.
- Enter your Zendesk account User ID and click Next.
- Respond to the second-factor authentication challenge. If you respond successfully, you are logged into Zendesk.
Testing Identity as a Service redirect log in
- Log in to your Identity as a Service account.
- Go to your My Profile page if you are not already there.
- Under Applications, click Zendesk.
- Respond to the second-factor authentication challenge. If you respond successfully, you are logged into Zendesk.
Testing Identity as a Service redirect log in
Log in to your Identity as a Service account.
Go to your My Profile page if you are not already there.
Under Applications, click Zendesk.
Respond to the second-factor authentication challenge. If you respond successfully, you are logged into Zendesk.