Joomla SAML Single Sign-On SSO Login using Drupal as IDP


Drupal Joomla SSO Integration will allow you to configure Single Sign On ( SSO ) login between your Drupal site and Joomla. Joomla SAML SSO integrate with your Drupal site will help your users to login into Joomla using their Drupal credentials.
We provide Drupal SAML IDP Single Sign On (SSO) module which is compatible with Drupal 7, 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 Joomla considering SP and Drupal as IDP.
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 Identity Provider (IDP) module from here.

Pre-requisites: Download

You can download the Drupal SAML Identity Provider (IDP) module from here.

1. Install Drupal SAML IDP module

    1.1. Using Composer:

    • 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

    1.2. Using Drush:

    • Download the module:
      drush dl miniorange_saml_idp
    • 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

    1.3. Manual installation:

    • 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

Steps to configure Joomla SAML Single Sign-on ( SSO ) Login into Drupal website

2. Configure Drupal as Identity Provider

  • Navigate to the Configuration tab and Select Drupal SAML IDP Configuration.
  • drupal saml idp go to configuration tab
  • In the IDP Metadata, Copy the IDP Entity ID/Issuer, SAML Login URL and Certificate (Optional) and Keep it handy.
  • drupal saml idp - idp metadata tab
  • In the miniOrage SAML Identity Provider module, go to Service Provider Setup tab of the module. There are two way to configure Drupal SAML IDP Configuration Single Sign-On (SSO) module:
    • A. By Uploading SP Metadata
    • Click on Upload SP Metadata link.
    • Click on Upload Metadata File and click on Upload File to fetch your information.
    • You can either Upload Metadata URL and click on Fetch Metadata button.
    • Drupal SAML Service Provider - upload SP metadata
      B. Manual Configuartion
    • Provide the required settings (i.e. Service Provider Name, SP Entity ID/Issuer, ACS URL and X.509 Certificate) find to your Service Provider Joomla and click on Save Configuration button to save your configuration.
    • Service Provider Name Enter name of Service Provider
      SP Entity ID or Issuer Copy SP-EntityID / Issuer from Joomla Dashboard and paste it.
      ACS URL Copy ACS URL / Single Sign-On URL (SSO) from Joomla Dashboard and paste it.
      X.509 Certificate Copy and Download Certificate (Optional) from Joomla Dashboard and paste it.
      SAML Single Sign-On (SSO) using Drupal (IDP), click on service provider setup

3. Configure Joomla as Service Provider

    Follow the following steps to Configure Joomla as SP

    miniorange img Configure Joomla as SP
    • Login with your Joomla Admin Account credentials.
    • Go to System tab.
    • SAML Single Sign-On (SSO) using Joomla (SP), click on System
    • Select Extension from the Install section.
    • SAML Single Sign-On (SSO) using Joomla (SP), click on Extention from install section
    • Click on Install from Web.
    • SAML Single Sign-On (SSO) using Joomla (SP), choose install from web
    • Also, you can search for SAML SP in search box and click on Search Icon.
    • SAML Single Sign-On (SSO) using Joomla (SP), Search SAML SP in search box and click search icon
    • Select miniOrange SAML SSO for Joomla plugin.
    • SAML Single Sign-On (SSO) using Joomla (SP), Select miniOrange SAML SSO for Joomla
    • Click on Install button to enable the plugin into the joomla site.
    • SAML Single Sign-On (SSO) using Joomla (SP), click on install button to enable the plugin
    • In the Components tab from the left menu sidebar and click on miniOrange SAML Single Sign-On then select Service Provider Setup tab.
    • SAML Single Sign-On (SSO) using Joomla (SP), go to components and select miniorange SAML Single Sign-On then click service provider setup
    • In the miniOrange SAML SP plugin, go to Service Provider Setup tab of the plugin. There are two way to configure miniOrage Joomla SAML Single Sign-On SP plugin:
      • A. By Upload IDP Metadata
      • Click on Upload IDP Metadata button.
      • Click on Upload Metadata and click on Upload to fetch your information.
      • You can either Enter metadata URLand click on Fetch Metadata button.
      • SAML Single Sign-On (SSO) using Joomla (SP) - Click on Upload IDP Metadata button
        B. Manual Configuration
      • Provide the required settings (i.e. Select your Identity Provider for Guide, IdP Entity ID, NameID Format, Single Sign-On Service URL and X.509 Certificate) find to your Identity Provider Drupal (Drupal as SAML SP).
      • IdP Entity ID Copy IDP Entity ID/Issuer from IDP Metadata and paste it.
        NameID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
        Single Sign-On Service URL Copy SAML Login URL from IDP Metadata and paste it.
        X.509 Certificate Copy and Download Certificate (Optional) from IDP Metadata and paste it.
        Drupal SAML Identity Provider - Manual configuartion
      • Scroll down and click on checkbox to Enable Login with SAML option & Add SSO link on login page (Enter SSO link name as per your chioce). Then, click on Save button to test your configuration.
      • Joomla SAML Service Provider - click on Save button to save your configuration
      • Click on Test Configuartion button to test your connection then click on Done.
      • Joomla SAML Service Provider - click on test configuration
      • In the miniOrange SAML SP plugin, navigate to Service Provider Metadata tab. Here, you can find the Service Provider Metadata such as SP-EntityID / Issuer, ACS URL / Single Sign-On URL (SSO) and Certificate (Optional) which are required to configure the Identity Provider (Drupal), Copy it and keep it handy.
      • Joomla SAML Service Provider - click on identity provider setup tab

    4. Attribute Mapping

    • In Drupal dashboard, navigate to Mapping tab.
    • In the ATTRIBUTE MAPPING (OPTIONAL) section, enter the following information and click on Save Configuartion.
    • Drupal SAML Identity Provider - go to mapping tab

    5. SSO Testing

    • In Joomla dashboard, navigate to Service Provider Setup tab then scroll down and copy the SSO URL.
    • Joomla SAML Service Provider - go to Service provider setup tab and copy SSO URL
    • Redirect to the Drupal login page, enter your Drupal credentials, and you will be automatically logged into your Joomla site within a second.
    • Joomla SAML Service Provider - go to Service provider setup tab and copy SSO URL
    • Go to the Drupal dashboard, navigate to the Service Provider Setup tab, and then click the Test Configuration button. You will be automatically logged into the Joomla site without entering any credentials.

    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 Single Sign On 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