SSO setup with Easy LMS using Drupal IdP
This document will help you configure EasyLMS as a Service Provider ( SP ) making Drupal as your Identity Provider ( IDP ). Following these steps will allow you to configure SAML SSO between Easy-LMS and your Drupal site such that your users will be able to log in to EasyLMS using their Drupal credentials.
The Drupal SAML SSO - Identity Provider module is compatible with Drupal 7, Drupal 8, Drupal 9, Drupal 10, and Drupal 11.
Prerequisite:
- Install and activate the SAML SSO - Identity Provider module on your Drupal site. Follow these steps to install the module.
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)

-
Under the IDP Metadata tab, copy the IDP Entity ID or Issuer, SAML Login URL, and X.509 Certificate. Keep it handy. (This is needed to configure EasyLMS as SAML SP.)

Configure SAML SSO Application in EasyLMS:
- Log in to your Easy as an Admin Account.
-
Navigate to Account -> Advance Setup.

-
Under Advanced Setup click on Single Sign On button.

-
Navigate to SAML Settings and provide the following information from the Drupal. After that click on Save button.
EasyLMS field (Service Provider) Identity Provider Information (Drupal) title Drupal SSO URL SAML Login URL Entity ID IDP Entity ID / Issuer Certificate 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.
-
Provide the following information from EasyLMS as per below table:
Drupal field Service Provider Information (EasyLMS) Service Provider Name Enter name as per your choice SP Entity ID or Issuer Entity ID ACS URL ACS URL NameID Format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress 
- Scroll down and click on Save Configuration button to save your configuration.
-
Click on the Test link. You will redirect to EasyLMS dashboard.

You have successfully set up EasyLMS as Service Provider and Drupal as Identity Provider.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion