Search Results :

×

SAML Single Sign-On (SSO) into Drupal using Gluu Server as IdP

The Drupal SAML integration using the miniOrange SAML SP module establishes seamless SSO between Gluu Server and the Drupal site. The users will be able to log in to the Drupal site using their Gluu credentials. This document will walk you through the steps to configure Single Sign-On - SSO between Drupal as a Service Provider (SP) and Gluu as an Identity Provider (IdP). The module is compatible with with Drupal 7, Drupal 8, Drupal 9, Drupal 10 and Drupal 11.

  • Download the module:
    Composer require 'drupal/miniorange_saml'
  • Navigate to Extend menu on your Drupal admin console and search for miniOrange SAML Service 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_setup
  • Install the module:
    drush en drupal/miniorange_saml
  • Clear the cache:
     drush cr
  • Configure the module at
    {BaseURL}/admin/config/people/miniorange_saml/idp_setup
  • Navigate to Extend menu on your Drupal admin console and click on Install new module button.
  • Install the Drupal SAML SP 2.0 Single Sign On (SSO) - SAML Service 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_setup
  • Go to Configuration → People → SAML Login Configuration in the Administration menu. (/admin/config/people/miniorange_saml/idp_setup)
Drupal SAML Single Sign-On - Select miniOrange SAML Login Configuration

  • Navigate to the Service Provider Metadata and download the metadata. (This is required in configuring the Gluu Server as a SAML IdP)
Drupal-Single-Sign-On-Download-the-SAML-SP-Metadata

  • Login to Gluu server admin console.
  • From the navigation panel, click on SAMLAdd Trust Relationships.
Gluu Server SSO Add Trust Relationships
  • Configure the following in Trust Relationship Form:
    • Display Name: Drupal SAML App (Enter any name for identifying the application)
    • Description: Provide a suitable description for you application
    • Entity Type: Single SP
    • Metadata Location: File
Gluu Server Trust Relationship Form
  • Upload the Metadata file in SP Metadata File.
  • Now tick the Configure Relying Party checkbox and click on Configure Relying Party link.
Gluu Server Configure Relying Party
  • You will be shown the Relying Party Configurations page.
  • From Available Profile Configurations, select SAML 2.0 SSO and click on Add to add SAML2SSO to Selected Profile Configurations.
  • In SAML 2.0 SSO Profile, configure the following:
  • signAssertions Never
    signRequests Conditional
    encryptAssertions Conditional
    defaultAuthenticationMethods None
    Support Unspecified NameId Format Tick the checkbox
  • From Available NamedId Formats, select urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress and urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified and add it to the Selected NamedId Formats.
  • Click on Save button.
Gluu Server Available NamedId Formats
  • From the Release Additional Attributes section on the right, add the attributes you want to send to the Service Provider.
  • Click on Update button.
Gluu Server Additional Attributes
  • Open your Drupal site. Go to the Service Provider Setup tab of the module.
  • Click on Upload IDP Metadata Section.
  • Now upload the metadata file downloaded from the Gluu Server IdP.
Drupal-SAML-Single-Sign-On-Upload-miniOrange-IdP-metadata

  • Click on the Test link to test the connection between Drupal and Gluu Server.
Drupal-SAML-Single-Sign-On-Click-on-Test-link-to-verify-the-connection

  • In the test configuration window, a success message with SAML response attributes will appear if the configurations are correct; otherwise, error messages with additional troubleshooting instructions will appear. Click on Done.
Drupal-and-Salesforce-Test-Configurtion-successfully

Congratulations! You have successfully configured Gluu Server as an Identity Provider and Drupal as a Service Provider.

  • Open a new browser/private window and navigate to the Drupal site login page.
  • Click the Login using Identity Provider (Gluu Server) link.
  • You will be redirected to the Gluu Server login page. Enter the Gluu Server credentials. After successful authentication, the user will be redirected back to the Drupal site.

[MO_CONTACT_US]
ADFS_sso ×
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