Moodle SAML Single Sign-On (SSO) Plugin | Moodle SSO Login
Moodle SAML SSO
Moodle SAML Single Sign-On (SSO) plugin enables secure SSO login into Moodle using any SAML 2.0-compliant Identity Provider (IDP). This Moodle SAML Single Sign-On authentication plugin achieves Moodle SSO with any SAML IDPs by allowing Moodle to act as the Service Provider (SP) which can be configured to establish trust between the plugin and IDP to securely authenticate and enable Moodle SSO with any SAML IDP like Azure AD, Okta, Salesforce, Shibboleth, Auth0, Google Apps/GSuite, Keycloak, etc.
Advanced Attribute Mapping (Username, Email, First Name, Last Name)
Custom Attribute Mapping
Cross-Protocol Support (SAML, OAuth, etc)
Social Login (Google, FB, etc)
and much more
End to End Single Sign-On Setup with IdP
Premium Support Plans
Is the Moodle plugin an annual subscription?
The plugin licenses are subscriptions and the Support Plan includes 12 months of maintenance (support and version updates). The licenses have to be renewed yearly. We offer a 50% discount at the time of renewal if the number of purchased licenses is more than 1. Hence, your license renewal cost will be 100% if the license count is 1, and 50% if the license count is more than 1.
What is the refund policy?
At miniOrange, we want to ensure you are 100% happy with your purchase. If the plugin you purchased is not working as advertised and you've attempted to resolve any issues with our support team, which couldn't get resolved. We will
refund the whole amount within 10 days of the purchase. Please email us at firstname.lastname@example.org for any queries regarding the return policy or contact us
Does miniOrange offer technical support?
Yes, we provide 24*7 support for all and any issues you might face while using the plugin, which includes technical support from our developers. You can get prioritized support based on the Support Plan you have opted. You can check out the
different Support Plans from here.
What is one instance?
A Moodle instance refers to a single installation of a Moodle site. It refers to each individual website where the plugin is active. In the case of a single site, each website will be counted as a single instance.
License is linked to the domain of the Moodle instance, so if you have dev-staging-prod type of environment then you will require 3 licenses of the plugin (with discounts applicable on pre-production environments).
Note:Purchasing licenses for Unlimited instances will grant you upto 200 licenses. If you want to purchase more licenses, please contact us here or drop
an email at email@example.com
Does miniOrange store any user data?
miniOrange does not store or transfer any data which is coming from the Identity Provider to the WordPress. All the data remains within your premises / server.
Does miniOrange provide developer license for paid plugin?
We do not provide the developer license for our paid plugins and the source code is protected. It is strictly prohibited to make any changes in the code without having written permission from miniOrange.
Credit cards (American Express, Discover, MasterCard, and Visa) - If the payment is made through Credit Card/International Debit Card, the license will be created automatically once the payment is completed.
Feel free to contact us for any further details or assistance!
Moodle Single Sign-On UseCases
Session Share with Identity Provider
Moodle Single Sign-On (SSO) Plugin allows you to share your Identity Provider’s session with your Moodle site i.e. once the user is logged into your Identity Provider (IDP), the user can seamlessly login to your Moodle site without having to enter their credentials again. Similarly, the Moodle plugin supports Single Logout which logs out the user from your Identity Provider when the user clicks on logout on your Moodle site.
User Profile Synchronization
Moodle Single Sign-On Plugin enables you to keep user’s attributes from your Identity Provider to your Moodle site user’s profile in sync. Advanced Attribute Mapping allows you to add extended profile fields as well as custom profile fields which already exist in your Identity Provider. Using Advanced Role Mapping, you can assign roles to your users based on their groups in your Identity Provider.
Feel free to reach us out at firstname.lastname@example.org with your custom requirements and we will help you achieve the UseCase.
If you dont hear from us within 24 hours, please feel free to send a follow up email to email@example.com
This privacy statement applies to miniorange websites describing how we handle the personal
When you visit any website, it may store or retrieve the information on your browser, mostly in the
form of the cookies. This information might be about you, your preferences or your device and is
mostly used to make the site work as you expect it to. The information does not directly identify
you, but it can give you a more personalized web experience.
Click on the category headings to check how we handle the cookies.
Strictly Necessary Cookies
Necessary cookies help make a website fully usable by enabling the basic functions like site
navigation, logging in, filling forms, etc. The cookies used for the functionality do not store any
personal identifiable information. However, some parts of the website will not work properly without
These cookies only collect aggregated information about the traffic of the website including -
visitors, sources, page clicks and views, etc. This allows us to know more about our most and least
popular pages along with users' interaction on the actionable elements and hence letting us improve
the performance of our website as well as our services.