Freshdesk SAML Single Sign On ( SSO ) Integration with Drupal as IDP
Drupal Freshdesk Integration will allow you to configure Single Sign-On ( SSO ) login between your Drupal site and Freshdesk. Freshdesk SSO integration with your Drupal site will help your users to login into Freshdesk using their Drupal credentials. The Drupal SAML IDP module is compatible with Drupal 7 as well as Drupal 8 and Drupal 9. Here we will go through a step-by-step guide to configure SAML IDP SSO login between
Drupal site and Freshdesk considering as SP ( Service Provider ) and Drupal as IDP ( Identity Provider ).
Freshdesk is an online cloud-based customer service software providing helpdesk support with all smart automations to get things done faster. The main purpose of establishing a Single Sign-On ( SSO ) process with Freshdesk is to allow your users a single
point of entry into your system while providing them access to multiple other independent systems.
To integrate the Drupal site as an Identity Provider ( IDP ), you will need to install Drupal SAML IDP module:
Before you configure, make note of some of the requirements/features that Freshworks SAML implementation supports.
Freshdesk currently support SP initiated SAML SSO only.
Freshdesk currently support HTTP Post binding only.
Freshdesk require the Name Provider Format to be Unspecified with email as the value.
Freshdesk currently do NOT support Encrypted SAML Assertions.
2. Configure SSO Application in Freshdesk
Login into yourFreshdesk Admin Console as a System Admin. Navigate to Security Setting icon in the left menu sidebar.
Scroll down till you find Account section. Select Security tab, for configuring SSO for FreshDesk users.
Navigate to Security settings under Login settings and select Configure Freshworks SSO to activate the SSO login.
In the Signing in to Freshworks, Under Default Login Methods and select SSO Login.
Go to Accounts and Portals under Login Methods to enable the SSO Login method.
Select SAML from the Idp of your choice section.
Enter your Entity ID provided by the IdP ( IDP EntityID / Issuer ), SAML SSO URL ( SAML Login URL ), Logout URL ( SAML Logout URL ) and Security certificate ( Certificate )
from miniOrange SAML Identity Provider module under IDP Metadata tab. Click on Configure SSO to save your information.
You have successfully completed your Freshdesk ( Freshworks ) App Service Provider side Configuration.
Entity ID provided by the IdP
Copy the IDP Entity ID / Issuer from IDP Metadata tab in Drupal SAML IDP module and paste here.
SAML SSO URL
Copy the SAML Login URL from IDP metadata tab in Drupal SAML IDP module and paste here.
You can select various Signing Options from the dropdown list. For now select Only Signed Assertions.
Logout URL (optional)
Copy the SAML Logout URL from IDP metadata tab in Drupal SAML IDP module and paste here.
Download the Certificate from IDP metadata tab in Drupal SAML IDP module. Open it in notepad. Copy and paste the content here.
3. Integrating Drupal with Freshdesk
Freshdesk assign a unique Application ID to your Application. Copy the Assertion Consumer Service(ACS) URL and Service Provider(SP) Entity ID ( SP Entity ID or Issuer ) key and keep it handy.
In Drupal's Service Provider Setup tab and paste the copied SP Entity ID or Issuer and ACS URL ( copied from the Freshdesk Portals ) in the SP Entity ID or Issuer and ACS URL text-field.
You can received the following details in you Service Provider Freshdesk.
Service Provider Name
Name of your Service Provider.
SP Entity ID or Issuer
Copy the Service Provider(SP) Entity ID ( SP Entity ID or Issuer ) from Freshdesk and paste it.
Copy the Assertion Consumer Service(ACS) URL ( ACS URL) from Freshdesk and paste it.
You have Download Metadata from Freshdesk dashboard.
Navigate to Service Provide Setup tab Under Upload SP Metadata,and you can choose a downloaded zip file and click on Upload button to fetch your SP Entity ID or Issuer and ACS URL.
4. Test configuration Drupal with Freshdesk
After successfully saving the configurations, please click on the Test Configuration button to test the connection between Drupal and Freshdesk.
24*7 Active Support
If you face any issues or if you have any questions, please feel free to reach out to us at email@example.com. 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 want, we can also schedule an online meeting to help you configure the Drupal SAML IDP SSO Login module.
If you would like to test out the module to ensure your business use case is fulfilled, we do provide a 7-day trial. Please drop us an email at firstname.lastname@example.org requesting a trial. You can create an account with us using this link.
If you dont hear from us within 24 hours, please feel free to send a follow up email to email@example.com
This privacy statement applies to miniorange websites describing how we handle the personal
When you visit any website, it may store or retrieve the information on your browser, mostly in the
form of the cookies. This information might be about you, your preferences or your device and is
mostly used to make the site work as you expect it to. The information does not directly identify
you, but it can give you a more personalized web experience.
Click on the category headings to check how we handle the cookies.
Strictly Necessary Cookies
Necessary cookies help make a website fully usable by enabling the basic functions like site
navigation, logging in, filling forms, etc. The cookies used for the functionality do not store any
personal identifiable information. However, some parts of the website will not work properly without
These cookies only collect aggregated information about the traffic of the website including -
visitors, sources, page clicks and views, etc. This allows us to know more about our most and least
popular pages along with users' interaction on the actionable elements and hence letting us improve
the performance of our website as well as our services.