Search Results :

×

How to Configure LearnDash Integrator Addon with SAML/OAuth in WordPress?

Learn how to integrate the LearnDash Integrator Add-on with SAML and OAuth Single Sign-On (SSO) plugins for WordPress. This guide walks you through configuring IdP group mappings, assigning users to LearnDash groups automatically during SSO, setting default groups, and managing user group memberships with ease.

Configure Learndash Integrator Addon with SAML Single Sign-On (SSO) Plugin

miniOrange LearnDash Integrator allows you to map the LearnDash groups based on the attributes sent by the Identity Provider.

  • Go to the miniOrange Single Sign-On (SSO) plugin for WordPress. Select your Identity Provider from the list.
LearnDash Integration with WordPress  - Select Identity Provider to configure

  • Complete the Identity Provider configuration by following the mentioned steps in our setup guide. After saving the configurations, click on Select an Action >> Test Configuration. Now, you'll able to see the Attribute List table with the columns ATTRIBUTE NAME and ATTRIBUTE VALUE.
LearnDash Integration with WordPress  - Test Configuration

  • In the plugin, navigate to the Attribute/Role Mapping tab >> Role Mapping subtab.
LearnDash Integration with WordPress  - Attribute / Role Mapping

  • Select IDP Group/Role Attribute sent by IDP from the dropdown and enter the values separated by semicolons(;) in the respective fields.
LearnDash Integration with WordPress - Select IDP from Dropdown

  • Scroll down and click on the Save button to save the mapping configurations.
LearnDash Integration with WordPress - Save Attribute Role Mapping Configuration

  • Now, go to the Learndash Integrator add-on.
LearnDash Integration with WordPress - LearnDash Integrator Add-on

  • If you are using the Multiple IDP SSO plugin, select the Identity Provider from the dropdown list whose role you want to configure with LearnDash else select the default IDP. Click on the Select button.
LearnDash Integration with WordPress - Select IdP from the dropdown

  • If you do not want to update an existing user’s group then select the Do not update existing user's groups checkbox.
LearnDash Integration with WordPress - Do not update existing user's groups

  • Select LearnDash group from the dropdown as a Default Role, if no specific mapping is provided for users, they will be assigned to this default role.
LearnDash Integration with WordPress - Default membership role

  • Add multiple group names by clicking on ADD A NEW GROUP NAME.
LearnDash Integration with WordPress - Add a new group name

  • Select the Learndash Group Names from the dropdown and Under the IDP Group Game, enter the group attribute value sent by your IDP.
LearnDash Integration with WordPress - Save LearnDash Add-on Configuration

  • Click on the Save button.
  • Perform the SSO on your site and now you’ll be able to see the user is added to the respective Learndash group.
Note and Contact Us - SSO Session Management Integration

Note: If you have a dev-staging-prod or OAuth SSO Plugin for WordPress type of environment, you will require 3 plugin licenses (with discounts applicable on pre-production environments). This is because the license is linked to the domain of the WordPress instance. Contact us at oauthsupport@xecurify.com for bulk discounts.


Configure Learndash Integrator Addon with OAuth Client Single Sign-On (SSO) Plugin

miniOrange LearnDash Integrator allows you to map the LearnDash groups based on the attributes sent by the Identity Provider.

  • Go to the miniOrange Single Sign-On (SSO) plugin for WordPress. Select your OAuth Provider from the list.
LearnDash Integration with WordPress  -Setup provider

  • Complete the OAuth Provider configuration setup by referring to the setup guides from here. After you have saved the settings. Click on Test Configuration button. You can see the Attribute name and its value in the test configuration table.
LearnDash Integration with WordPress  - Azure test

  • Scroll down and go to the Role Mapping section. From your test configuration table, map the Group Attribute Name. (Refer to the below image)
  • Click on the Save Mapping button to save your mapping.
LearnDash Integration with WordPress  - Role mapping

  • Now, go to the Learndash Integrator add-on.
  • Select the OAuth Provider from the dropdown list whose role you want to configure with learndash and click on the Select button.
LearnDash Integration with WordPress  - Select Oauth provider

  • If you want the Learndash groups to be mapped only on the first SSO login and you do not want to change the groups even if their IDP groups change then you can enable the Keep existing users groups checkbox.
LearnDash Integration with WordPress  - keep existing group

  • If you want to add the user to new group without being removed from the current assigned user groups then you can enable the Do not remove currently assigned user groups and add the user to new group setting.
LearnDash Integration with WordPress  - Do not update

  • When assigning a new group or updating an existing one, if you wish to designate a user as the leader of the LearnDash group, and the SSO user has the "group leader" capability, you can activate the Assign leaders to LearnDash group if user has group leader capability checkbox.
LearnDash Integration with WordPress - assign leader

  • For Default Role option, select the Learndash group for the user coming from the IDP. If you have not provided any mapping for any of the users, the default group will be assigned to them.
LearnDash Integration with WordPress - Default role

If you want to assign a user to multiple groups based on multiple attribute values please follow the steps below

  • From your test configuration table, map the Group Attribute Name.(map attribute key name for multiple attribute values ex. groups)
LearnDash Integration with WordPress - multiple role mapping

  • Click on ADD A NEW GROUP NAME link. Select the Learndash group name from the dropdown and Under the IDP group name, enter the user's attribute value from your IDP. You can add multiple group names by clicking on the plus button.
  • Click on the Save button.
LearnDash Integration with WordPress - Group name

  • Perform the sso on your site and now you can see the user is added to the respective Learndash group.
LearnDash Integration with WordPress - User tab




 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again

We'll Reach Out to You at the Earliest!


ADFS_sso ×
Hello there!

Need Help? We are right here!

support