Authentication RSS

Authentication plugins allow you to connect your Moodle to different authentication systems so that you don't need to create new accounts in Moodle.

Join the discussions about authentication plugins in the Authentication forum.

Sign-in with an Oauth2 provider. The first time you sign-in, a new account is created.
Latest release: 734 sites 122 downloads 272
Supports Moodle 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2
Screenshot
Provides email-based self-registration with admin confirmation instead of user confirmation.
Latest release: 1425 sites 358 downloads 123
Supports Moodle 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
The OpenID Connect plugin provides single-sign-on functionality using configurable identity providers.
Latest release: 8018 sites 3k downloads 91
Supports Moodle 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
SAML done 100% in moodle, fast, simple, secure
Latest release: 3384 sites 2k downloads 85
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1
Screenshot
This auth plugin combines the best of both email based signup and self enrolment keys into a streamlined process making it much faster for students to get into a course. For the student it saves around 9-10 clicks and avoids context switching between a browser and their email client where they can become easily become disengaged or run into issues if their email is unavailable.
Latest release: 504 sites 79 downloads 71
Supports Moodle 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
auth_ldap_syncplus
Moodle authentication plugin which provides all functionality of auth_ldap, but supports advanced features for the LDAP synchronization task and LDAP authentication.
Latest release: 856 sites 373 downloads 61
Supports Moodle 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
This Authentication plugin automatically assigns users into cohorts based on information in their user profile fields.
Latest release: 307 sites 6 downloads 51
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.5 | 2.9 | 3.0
Screenshot
Log in to Moodle using one time user key based login URL. Auth plugin for organising simple SSO (single sign on) between moodle and your external web application.
Latest release: 1469 sites 372 downloads 50
Supports Moodle 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
auth_outage
A plugin to manage outage periods, such as scheduled maintenance, including CLI tools to embed in your scripting.
Latest release: 545 sites 147 downloads 39
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1
Screenshot
auth_uniquelogin
This authentication plug-in prevents that each one Moodle user has more than one active session simultaneously.
Latest release: 761 sites 142 downloads 39
Supports Moodle 1.9 | 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1
Screenshot
auth_lenauth
LenAuth is a plugin for easy OAuth authorize methods via social networks: Facebook, Google, Yahoo, Twitter, VK, Yandex, Mail.Ru. Easy integrate methods to Moodle theme and a lot of settings.
Latest release: 95 sites 107 downloads 37
Supports Moodle 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1
Screenshot
auth_joomdle
This plugin lets you integrate Moodle and Joomla platforms.
Latest release: 524 sites 98 downloads 35
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
Updated! This plugin gives you an easy way of letting your users login through their Facebook, Twitter, Google, LinkedIn and VKontakte (New!) accounts.
Latest release: 39 sites 10 downloads 27
Supports Moodle 2.2 | 2.3 | 2.4 | 2.5 | 2.6
Screenshot
Two-factor authentication method. Using Google Authentication mobile app
Latest release: 165 sites 61 downloads 26
Supports Moodle 2.7 | 3.6 | 3.7
Screenshot
auth_enrolmentor
Auto assign parents, mentors or managers a role to users based on a custom profile field.
Latest release: 43 sites 12 downloads 23
Supports Moodle 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9
Screenshot
The Sebsoft Anti Hammering Authentication Plugin offers you the possibility to prevent hammering your login system. This plugin can be configured to "smart detect" so called hammering on IP basis or for users in general.
Latest release: 194 sites 43 downloads 21
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
This authentication plugin helps to manage manual accounts being accessed only by the list of restricted IPs.
Latest release: 85 sites 26 downloads 21
Supports Moodle 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
SAML Authentication plugin based on the simplesamlphp software. (Also install the SAML Enrolment plugin if you want auto-enrol based on SAML)
Latest release: 528 sites 27 downloads 21
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.4 | 3.5 | 3.6 | 3.7
Screenshot
WordPress OAuth 1.0a three legged authentication for Moodle 3.1+
Latest release: 47 sites 19 downloads 21
Supports Moodle 3.1 | 3.2 | 3.3
Screenshot
auth_loginlogoutredir
Allows sysadmin to force redirection to certain pages upon login or logout.
Latest release: 280 sites 37 downloads 18
Supports Moodle 2.7 | 2.8
Screenshot
auth_saml2sso
Authentication using exists SimpleSAMLphp Service Provider
Latest release: 189 sites 159 downloads 16
Supports Moodle 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
Allows authentication against Azure Active Directory or Office 365. Useful for EDU customers of Office 365. Must be used with the block_azuread plugin
Latest release: 6 sites 25 downloads 15
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5
Screenshot
auth_companion
The Moodle plugin auth_companion gives teachers the possibility to log in with a companion account. This will enable them to view and review a course from a participant's perspective.
Latest release: 59 sites 49 downloads 13
Supports Moodle 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
auth_linkedin
This is the authentication part of the LinkedIn auth plugin. A Linkedin Block provides the user interface for this plugin
Latest release: 32 sites 5 downloads 13
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.8 | 2.9
Screenshot
auth_drupalservices
Provides session based SSO (Single Sign On) service between Moodle and Drupal. As well as user synchronization capability to import and update users from the Drupal user database. This work is based off the original work of Scott Schaffter and Arsham Skrenes and their module from moodle 1.9 https://moodle.org/mod/data/view.php?d=13&rid=4240&filter=1
Latest release: 53 sites 5 downloads 12
Supports Moodle 2.6 | 2.7 | 2.8
auth_emailotp
Email One-Time Password Authentication.
Latest release: 42 sites 25 downloads 10
Supports Moodle 3.6 | 3.7 | 3.8 | 3.9 | 3.10
Screenshot
This plugin allow a user not logout when this user has loginas. It's useful to developers and main administrators.
Latest release: 67 sites 1 downloads 10
Supports Moodle 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
Enable services and users to authenticate using basic auth.
Latest release: 316 sites 42 downloads 9
Supports Moodle 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
A CAS (SSO) authentication module for Moodle that uses released attributes rather than LDAP for user information.
Latest release: 173 sites 104 downloads 8
Supports Moodle 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
This is a plugin that makes Moodle an Identity Provider site: other application can use Moodle as a login portal. Requires SimpleSAMLphp, configured as IdP: https://simplesamlphp.org/docs/stable/simplesamlphp-idp.
Latest release: 103 sites 43 downloads 8
Supports Moodle 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0
Screenshot
auth_ldapcapture
Works with the standard Moodle LDAP plugin to capture passwords on login which can then be forwarded on to other systems for single sign on.
Latest release: 5 sites 1 downloads 6
Supports Moodle 2.2 | 2.3 | 2.4
The Azure AD B2C Connect plugin provides registering of a new user and single-sign-on functionality using configurable identity providers, scope and custom policies of Azure B2C.
Latest release: 98 sites 59 downloads 4
Supports Moodle 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
Automatically creates Moodle accounts and authenticates user identities via SAML from the OneLogin.com service. http://support.onelogin.com/entries/20508233-configuring-saml-for-moodle2
Latest release: 85 sites 8 downloads 4
Supports Moodle 2.1 | 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7
Screenshot
Password Expire Authentication plugin
Latest release: 21 sites 4 downloads 4
Supports Moodle 2.0 | 2.1 | 2.2 | 2.3 | 2.4 | 2.5 | 2.6
Screenshot
auth_liveid
The Windows Live™ authentication plugin allows you to simultaneously log in to your Moodle course and MS Live account so you only need one username and password. You will see a link to "Sign in with MS Live ID" to the right of the Moodle login. It authenticates your Windows Live ID and signs you into your Moodle course, giving you access to the features of the Microsoft Live Services block from within the course.
Latest release: 7 sites 2 downloads 4
Supports Moodle 1.9 | 2.1 | 2.2
Login by using facebook/google/flickr/openid accounts through the loginza.ru authentication broker.
Latest release: 6 sites 4
Supports Moodle 2.1
Screenshot
This plugin allows Moodle users to access content on the e-learning platform MUMIE without having to register a new account or to login. MUMIE Single Sign On is not meant to be used as a standalone but in combination with MUMIE Task (https://github.com/integral-learning/moodle-mod_mumie). Together, these two plugins allow the integration of MUMIE content into your Moodle courses.
Latest release: 62 sites 154 downloads 3
Supports Moodle 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2
Screenshot
auth_vulnerablepassword
This Moodle plugin attempts to check HIBP's list of exposed passwords. Enabling your learners to be informed if their password has ever been involved in a data breach.
Released: 3 sites 3
Supports Moodle 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | 3.5
Screenshot
auth_mojeid
This is the authentication plugin for LMS Moodle which allows users to login/create account into the Moodle using the authority mojeID. (https://www.mojeid.cz/)
Latest release: 5 sites 3
Supports Moodle 2.5 | 2.6 | 2.7 | 3.1 | 3.2 | 3.3 | 3.4
Screenshot
auth_unilogin
This plugin allows users to login to moodle using the Danish UNI•Login service
Latest release: 7 sites 18 downloads 3
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8
Screenshot
auth_leeloolxp_tracking_sso
It acts as a Login and Identity provider for Leeloo LXP.
Latest release: 15 sites 1 downloads 2
Supports Moodle 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
auth_shibboleth_link
This is an extension to the normal shibboleth authentication plugin and allows users to decide if they want to have a new account created based on their shibboleth login, or if they want to link the shibboleth-login to an existing account.
Latest release: 6 sites 2
Supports Moodle 3.1 | 3.2 | 3.3 | 3.4 | 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11
Screenshot
auth_relogin
As the browser closed the user not logged in any more even if the session is not expired, this plugin provide auto login mechanism to re-login the users with unexpired sessions.
Latest release: 11 sites 32 downloads 1
Supports Moodle 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
auth_classlink
The ClassLink OAuth2 plugin provides single-sign-on functionality with ClassLink LaunchPad using configurable identity providers and the scope of ClassLink OAuth2.
Latest release: 17 sites 24 downloads 1
Supports Moodle 3.5 | 3.6 | 3.7 | 3.8 | 3.9 | 3.10 | 3.11 | 4.0 | 4.1 | 4.2 | 4.3
Screenshot
auth_zilink_guardian
The ZiLink plugins work together - please ensure you download and install the full set of ZiLink plugins. The extent of integration depends on the data being available within the school MIS. Data integration is supplied by ZiNET Connect - 30-day trial, ZiLink Community Programme or Premier Support is available.
Latest release: 2 sites 1 downloads 1
Supports Moodle 2.5 | 2.6 | 2.7 | 2.8 | 2.9 | 3.0 | 3.1 | 3.2
Screenshot
The ZiLink plugins work together - please ensure you download and install the full set of ZiLink plugins. The extent of integration depends on the data being available within the school MIS. Data integration is supplied by ZiNET Connect - 30-day trial, ZiLink Community Programme or Premier Support is available.
Latest release: 1 sites 1 downloads 1
Supports Moodle 2.5 | 2.6 | 2.7
Screenshot
auth_mwsso
Single Sign On from MediaWiki (developed with version 1.21) to Moodle 2.3. Users signed in to MediaWiki can jump to Moodle and have accounts automatically created there and they will be logged straight in. This plugin does not deal with enrollments at all.
Released: 2 sites 1
Supports Moodle 2.3
Self-registration auth plugin with email confirmation and/or minimum balance confirmation.
Latest release: 4 sites 5 downloads
Supports Moodle 4.1 | 4.2 | 4.3
Screenshot
auth_bakery
SSO Authentication via a Bakery [Drupal] Master Server contributed by IDEA
Released: 1 sites 1 downloads
Supports Moodle 2.2
auth_wstrust
WSTrust SSO enables authentication against WSTrust server.
Released: 1 sites 1 downloads
Supports Moodle 2.2 | 2.3
An authentication plugin for the New Zealand igovt logon service.
Released: 1 downloads
Supports Moodle 1.9