SSO (Single Sign-On) is a service that allows users to access multiple platforms with a single set of credentials.
With SSO, students can log into your website and LearnWorlds school using just one set of identity-verifying credentials. By centralizing authentication processes, SSO reduces password fatigue, minimizes the risk of credential misuse, and simplifies the user experience, ultimately improving overall operational efficiency.
LearnWorlds supports multiple SSO solutions simultaneously. The available SSO options we support are listed in this article.
Security Assertion Markup Language (SAML) 2.0
SAML is one of the most widely used open standards for authentication and authorization between multiple parties. The protocol gives users the single sign-on (SSO) experience for applications.
Once you set up SAML SSO with your existing IDP, your users can single sign on to your LearnWorlds school via your Identity Provider (IDP).
- OneLogin with Learnworlds SAML SSO
- Okta with Learnworlds SAML SSO
- Azure AD with Learnworlds SAML SSO
- Auth0 with Learnworlds SAML SSO
- Salesforce with LearnWorlds SAML SSO
OpenID Connect
OpenID Connect is a widely used open standard for authentication that allows applications to confirm user identity and obtain basic user information. With OpenID Connect, users can enjoy a seamless sign-on experience across multiple applications.
- LinkedIn with LearnWorlds OpenID Connect SSO
- Facebook with LearnWorlds OpenID Connect SSO
- Google with LearnWorlds OpenID Connect SSO
- Okta with LearnWorlds OpenID Connect SSO
- Auth0 with LearnWorlds OpenID Connect SSO
- Xero with LearnWorlds OpenID Connect SSO
- Microsoft Entra with LearnWorlds OpenID Connect SSO
- GitLab with LearnWorlds OpenID Connect SSO
Custom SSO Solution
If our built-in SAML, OpenID Connect, or WordPress SSO plugin solutions do not fit your system, you may use your Custom SSO solution on your Learnworlds school.
The concept is to authenticate school users via an authentication provider that would implement the Single Sign-On mechanism. So the user would be redirected to an external authentication page (that you need to implement), and when successfully authenticated, the user would be returned to the LearnWorlds school as a logged-in user.
WordPress SSO Plugin
With SSO (Single-Sign-On), your students don't need a separate user account to access your LearnWorlds online school since you can use the existing login system of your built-in WordPress site.
WordPress plugin connects a WordPress site with your LearnWorlds school for seamless browsing between them and allows the LearnWorlds school to use the WordPress authentication system, meaning that all WordPress users would have access to the school.
- If you set up an SSO solution and disable the LearnWorlds login, all the users will be redirected to the SSO provider to authenticate, LearnWorlds passwords will no longer be valid. The users need to exist or sign up with the SSO authentication provider. The change of the authentication provider will only change the authentication mechanism, all the user data as well as their roles (admin, instructor, etc.) will be intact.
- The SSO mechanism uses the user’s email address to identify the user (unique key); therefore, to change the user's email address, you need to manually update the new email both in your school and on your IDP.
Furthermore, you may use the bulk import (and enroll) functionality in case you need to import users that already exist in your SSO provider.
- If you revert to LearnWorlds authentication, users created via the SSO authentication will need to create a new password. Passwords can be changed:
- By the user via the forgot password mechanism
- By the admin reset and/or update password mechanisms
- The LearnWorlds password update/reset functionality as well as sign-up are only available for the Default LearnWorlds Authentication mechanism. Any other SSO authentication mechanisms will need to handle these functionalities.
- The built-in Affiliate Management program can not be used for users who use SSO providers to sign in
- If you want to use more than three custom SSO, SAML, or OpenID solutions in total, please contact us at support@learnworlds.com. In case you are on the Learning Center plan you can also add 3 more by purchasing our scale package.