Search Results :

×

Moodle SAML Single Sign-On (SSO) using RSA SecurID as IdP | RSA SecurID SSO Login

SAML Single Sign-On (SSO) for your Moodle site can be achieved using our miniOrange SAML SSO plugin. Our plugin is compatible with all the SAML compliant Identity providers. Here we will go through a step-by-step guide to configure Single Sign-On (SSO) between RSA SecurID as Identity Provider (IdP) and Moodle as Service Provider (SP).

To configure RSA SecurID as IdP with Moodle, you will need to install the miniOrange Moodle SAML 2.0 SSO plugin.


Follow the steps below to configure RSA SecurID as an Identity Provider:

Configure RSA SecurID as IdP

  • In the Plugins tab scroll to Service Provider Metadata section you can find the SP metadata such as SP Entity-ID and ACS (AssertionConsumerService) URL which are required to configure the Identity Provider.
Moodle SAML Upload Metadata

  • Login to RSA SecurID Access (Cloud Console) as Admin.
  • In the top navigation menu, click on Applications → Application Catalog.
RSA SecurID SSO | Application Catlog

  • Click Create From Template button on the top right corner.
RSA SecurID SSO | Create From Template

  • Click on Select Button next to the SAML Direct, in the Choose Connector Template page.
RSA SecurID SSO | SAML Direct

  • Fill the required information in the Basic Information:
    • Name: Name of the application for eg. miniOrange Plugin.
    • Description (Optional): Description for your application.
    • Disabled [a checkbox] (optional): Select this only if you want to make this application unavailable to users. When disabled, the application appears in My Application but does not appear in the RSA application portal.
    RSA SecurID SSO | Basic Information

    • Now click on the Next Step button.

Connection Profile

  • Click on Import Metadata button.
RSA SecurID SSO | Import Metadata

  • Upload the miniOrange plugin’s metadata file. You can download the plugin's metadata file from the Service Provider Metadata tab of the plugin.
  • Verify the configured URLs and clicks on the Save button on the top right corner of Import SAML Metadata window page.
RSA SecurID SSO | Import SAML Metadata

  • Check if plugin metadata is imported successfully.
RSA SecurID SSO | Metadata Imported Successfully

Initiate SAML Workflow

  • Connection URL: Enter the URL from where the SSO request will be generated i.e. the URL where you want to redirect after successful Single Sign On.
  • Select SP-Initiated, since the SSO is invoked from the Application side.
  • Binding Method for SAML Request: POST

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: The free version of SAML 2.0 SSO Plugin supports only POST binding for SAML Requests.


  • Signed [a checkbox]: Uncheck

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: The free version of SAML 2.0 SSO Plugin doesnot support signed SAML requests. If you are using the paid versions of the plugin, you can send signed SAML requests.


RSA SecurID SSO | Initiate SAML Workflow

SAML Identity Provider(Issuer)

  • Identity Provider URL: Note this value, it will be used as the SAML Login URL to configure the plugin.
  • Issuer Entity ID: Default

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: This is the IdP Entity ID or Issuer used to configure in the plugin.


  • SAML Response Signature: Upload the private key and the certificate which will be used to sign the SAML Response or you can generate new key pair by clicking on the Generate Cert Bundle button.
  • Include Certificate in Outgoing Assertion: Enable (Optional)
RSA SecurID SSO | SAML Identity Provider(Issuer)

Service Provider

  • Assertion Consumer Service URL and Audience URL should be preconfigured if you have uploaded plugin’s metadata in the Connection Profile section. If not, you can find the required URLs from Service Provider Metadata tab of the miniOrange SAML plugin and update the URL here.

User Identity

  • Configure NameID information that identifies the user who is generating the SAML Assertion.
RSA SecurID SSO | User Identity

Advanced Configuration: Attribute Extention (Optional)

  • Configure additional user information to be sent to the Application in the SAML Response. For example, username, email, display name, groups etc.
RSA SecurID SSO | Advanced Configuration: Attribute Extention (Optional)

  • Now click on Next Step button.

User Access

  • Select the access policy as Allow all Authenticated Users and click on Next Step button.
RSA SecurID SSO | User Access

Portal Display

  • Configure application display settings for RSA end users like app icon etc.
  • Now click on Save and Finish button to save the settings.
RSA SecurID SSO | Portal Display

  • Now, from the top navigation bar, click Applications My Applications.
  • Find the app that you have configured. Click on down arrow besides the app's name and click on Export Metadata.
RSA SecurID SSO | Export Metadata

  • Keep the metadata handy, it will be required to configure miniOrange plugin.
  • Finally, click on Publish Changes button in the top left corner of the RSA Admin Console to publish this app configuration.
RSA SecurID SSO | Publish Changes

In the miniOrange SAML SSO plugin, go to the Plugins tab. There are two ways to configure the plugin:

A. By uploading IDP metadata:

  • Enter the IDP Name.
  • In the Service Provider Setup section choose Metadata URL/XML from Select the Method dropdown.
  • Copy and paste the IdP metadata URL or XML file in IDP Metadata URL/XML input field.
  • Click on the Click here to Test the configuration.
Moodle SAML Upload Metadata

B. Manual Configuration:

  • Provide the required settings (i.e. IDP Name, IDP Entity-ID or Issuer, SAML Login URL, X.509 Certificate) as provided by your Identity Provider.
  • Click on the Click here to Test the configuration.
Moodle SAML Upload Metadata

Step 3: Attribute Mapping

  • When the user performs SSO, the NameID value is sent by the Identity Provider. This value is unique for every user.
  • For the plugin to access these attributes, assign the values for Username and Email as NameID.
Moodle SAML Attribute Mapping

In the miniOrange SAML SSO plugin, scroll down to the Service Provider Setup section of the plugin. There are two ways to configure the plugin:

A. By uploading IDP metadata:

  • Provide any IDP Name. For example, my_IDP.
  • Choose the value of Select the Method as Metadata URL/XML from dropdown.
  • Enter the Metadata URL as
    https://tenant-name.b2clogin.com/tenant-name.onmicrosoft.com/B2C_1A_signup_signin_saml/Samlp/metadata

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: You will need to replace the tenant-name in above URl with Azure B2C tenant name.


Moodle SAML Upload Metadata

  • Scroll to the bottom and click on Save changes button.

B. Manual Configuration:

  • Provide the required settings (i.e. Identity Provider Name, IdP Entity ID or Issuer, SAML Login URL, X.509 Certificate) as provided by your Identity Provider.
  • Click on the Save changes button to save your configuration.
Moodle SAML Upload Metadata

Basic Attribute Mapping

  • When the user performs SSO, the NameID value is sent by the Identity Provider. This value is unique for every user.
  • For the plugin to access these attribute assign the Email and Username attribute.
  • Addtionally user attributes can be mapped (such as Firstname and Lastname).
  • Click on the Save changes button to save your configuration.
Moodle SAML Attribute Mapping

Custom Attribute Mapping

This feature allows you to map custom attribute sent by the IDP to the Moodle attributes.

  • To create a custom attribute, navigate to Site Administration >> Users >> User Profile Fields in the plugin.
  • Click on Create a new profile field , select the type of attribute from dropdown and enter the values in required fields.
Moodle SAML Create and Map Custom Attribute

  • Assign the desired value to the created custom attribute.
Moodle SAML Custom Attribute Mapping

  • Scroll down and click on the Save changes button to save your configurations.

Step 4: Role Mapping

  • In the free plugin, you can choose a default role that will be assigned to all the non-admin users when they perform SSO.

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: Roles will be assigned to new users created by SSO. Existing Moodle users’ roles will not be affected.


  • Scroll down to Role Mapping section.
  • Select the Default Role and click on the Save changes button to save your configuration.
Moodle SAML Role Mapping

This feature allows you to assign and manage roles of the users when they perform SSO. Along with the default Moodle roles, this is compatible with any custom roles as well.

  • Group/Role attribute will provide a mapping for the field name which contains role-related information sent by the IDP and will be used for Role Mapping.
  • Scroll to the Role Mapping section and provide the mappings for the respective roles.
  • Select the Default Role from the dropdown if the user role doesn't match with the assigned values.
  • For example, If you have a user whose Group/Role attribute value is idp-teacher and you want to assign it to the teacher group then, just provide idp-teacher in the Teacher: field of Role mapping section.

Note and Contact Us - Azure B2C SAML SSO with WordPress

Note: You can assign multiple values separated with semi-colon(;).


Moodle SAML Role Mapping

  • Click on the Save changes button to save your configurations.

Step 5: SSO Settings

  • In the plugin, you can add a login widget to enable SP-Initiated SSO on your site.
  • Go to the Plugins >> Authentication >> Manage authentication.
  • Click on the to enable the plugin visibility.
  • Click on the to set plugin preference.
wordpress saml role mapping

In the plugin you can add a login widget to enable SP-Initiated SSO on your site.

  • Navigate to Site administrator >> Plugins >> Manage authentication.
  • Click on the to enable the plugin visibility.
  • Click on the to set plugin preference.
Moodle SAML Role Mapping

  • To enable auto-redirect from Moodle login page to WordPress site .
  • Choose Yes value from the dropdown for Enable Auto-redirect to IDP from Moodle login page field.
  • Note down Backdoor URL it will be useful when SSO fails.
  • Click on the Save changes button to save your configuration.
Moodle SAML SSO Settings

You have successfully configured Moodle as SAML SP for achieving RSA SecurID SSO login into your Moodle Site.




ADFS_sso ×
Hello there!

Need Help? We are right here!

support