Advertising sustains the DA. Ads are hidden for members. Join today

Guide for Single Sign On (SSO) in to Zendesk using Drupal as Identity Provider (IdP)

Last updated on
15 February 2024

This document will help you configure Zendesk as an Service Provider (SP) making Drupal as your Identity Provider (IDP). Following these steps will allow you to configure SAML SSO between Zendesk and your Drupal site so that your users will be able to login to Zendesk using their Drupal credentials. 

The Drupal SAML IDP 2.0 Single Sign-On (SSO) module is compatible with Drupal 7, Drupal 8, Drupal 9, and Drupal 10.

Prerequisite:

Drupal SAML IDP Metadata:

  • After installing the module on your Drupal site, in the Administration menu, navigate to Configuration -> People -> miniOrange SAML IDP Configuration. (/admin/config/people/miniorange_saml_idp/idp_setup)

    Configuration-Drupal-Select-miniOrange-SAML-IDP-Configuration

  • Under the IDP Metadata tab, copy the SAML Login URL and download X.509 Certificate. Keep it handy. (This is needed to configure Zendesk as SAML SP.)

    Drupal-Metadata-Copy-SSO-URL-Download-Certificate

Configure SAML SSO Application in Zendesk

  • Click on the Account link.

    Zendesk-select-Account

  • Select Single Sign On under the Security section in left sidebar.

    Only local images are allowed.

  • Click on Create SSO Configuration and select SAML.

    Zendesk-select-Create-SSO-Configuration-SAML

  • Copy Assertion Consumer Service(ACS) URL and keep it handy, this information are needed to configure the Drupal SAML IdP module.

    Zendesk-Copy-SP-ACS-URL

  • Now, paste your SAML SSO URL (SAML Login URL) and Security certificate (Certificate) which was copied earlier from Drupal site. Then, click on Save button.

    Zendesk-Paste-IDP-SSO-URL-Certificate

    Zendesk field (Service Provider) Identity Provider Field(Drupal)
    SAML SSO URL SAML Login URL.
    Remote logout URL SAML Logout URL
    Certificate Fingerprin X.509 Certificate

Configure Drupal as SAML Identity Provider (IdP):

  • Navigate to the Drupal site and switch to the Service Provider Setup tab of the miniOrange SAML IDP module.
  • Enter Service Provider Name as Zendesk. Then, paste the SP Entity ID or Issuer and ACS URL which was copied from Zendesk application. Scrolldown and click on Save Configuration button.

    Drupal-Paste-ACS-URL-SP-Entity-ID

    Service Provider Name Enter name as per your choice (e.g. Zendesk API Authentication as SP, Zendesk Remote Authentication)
    SP Entity ID or Issuer https://<your domain>.zendesk.com/
    ACS URL Copy and Paste ACS URL from the Zendesk as Service Provider. e.g. (https://<your domain>.zendesk.com/access/saml)
    NameID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
    Relay State https://<your domain>.zendesk.com/
    Assertion Signed checked
  • Click on Save Configuration button to save your configuration. Then, click on Test link.

    Drupal-Zendesk-SSO-Test-Configuration

You have successfully set up Freshdesk as Service Provider and Drupal as Identity Provider.

Need assistance? Contact our 24*7 support team

If you face any issues or if you have any questions, please feel free to reach out to us at 24*7 support by clicking on Support Icon from the bottom right corner on the module. In case you want some additional features to be included in the module, please get in touch with us, and we can get that custom-made for you.

Also, if you are looking for some other Service Provider, click here to check out the step-by-step guides for the other Service providers.

You can also join us on Drupal Slack in the #miniorange channel.

Get In Touch With Us Join Our Slack Channel

back to top Back to top  

Help improve this page

Page status: No known problems

You can: