Search Results :

×

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.

If you have any queries or if you need any sort of assistance in configuring the module, you can contact us at drupalsupport@xecurify.com. If you want, we can also schedule an online meeting to help you configure the Drupal SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider module.

Features and Pricing

Know more about Drupal SAML IDP module from here.


Pre-requisite: Download and Installation 


  • Download the module:
    composer require 'drupal/miniorange_saml_idp'
  • Navigate to Extend menu on your Drupal admin console and search for miniOrange SAML Identity Provider using the search box.
  • Enable the module by checking the checkbox and click on install button.
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Install the module:
    drush en miniorange_saml_idp
  • Clear the cache:
     drush cr
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup
  • Navigate to Extend menu on your Drupal admin console and click on Install new module button.
  • Install the Drupal SAML IDP 2.0 Single Sign On (SSO) - SAML Identity Provider module either by downloading the zip or from the URL of the package (tar/zip).
  • Click on Enable newly added modules.
  • Enable this module by checking the checkbox and click on install button.
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml_idp/idp_setup

1. SAML: Freshdesk Configuration

  • 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.
  • freshdesk admin dashboard
  • Scroll down till you find Account section. Select Security tab, for configuring SSO for FreshDesk users.
  • freshdesk dashboard click account and select security
  • Navigate to Security settings under Login settings and select Configure Freshworks SSO to activate the SSO login.
  • go to security option under login settings and select configure freshwork sso
  • In the Signing in to Freshworks, Under Default Login Methods and select SSO Login.
  • freshdesk sso - select sso login
  • Go to Accounts and Portals under Login Methods to enable the SSO Login method.
  • freshdesk sso - enable sso login method
  • Select SAML from the Idp of your choice section.
  • select SAML
  • 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.
  •  copy your sp metadata and keep it handy
  • 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.
    Signing Options 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.
    Security certificate 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.
  • freshdesk dashboard - copy acs url and entity id or issuer
  • 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.
  • copied entity id and paste it drupal service provider setup tab
  • 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.
    ACS URL Copy the Assertion Consumer Service(ACS) URL ( ACS URL) from Freshdesk and paste it.
    NameID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
    Assertion Signed Checked
  • You have Download Metadata from Freshdesk dashboard.
  • freshdesk sso download metadata
  • 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.
  • drupal saml idp upload sp metadata

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.
  • drupal saml idp click on test configuration

24*7 Active Support

If you face any issues or if you have any questions, please feel free to reach out to us at drupalsupport@xecurify.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.

Free Trial

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 drupalsupport@xecurify.com requesting a trial. You can create an account with us using this link.

Additional Resources

Our Other modules

Hello there!

Need Help? We are right here!

support
Contact miniOrange Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com