- Admin quick guide
- Authentication
- Managing accounts
- Enrolments
- Payment gateways
- Roles and permissions
- Security
- Performance
- Backup
- Site registration
- Site appearance
- Language
- Server settings
- Site-wide reports
- Admin tools
- Developer tools
- Web services
- More features
- GDPR
- Communication
- MoodleNet
- SMS gateways
- Administration FAQ
Authentication is the process of allowing a user to log in to a Moodle site with a username and password.
Authentication plugins
Moodle provides a number of ways of managing authentication, called authentication plugins.
Standard authentication plugins are:
- Manual accounts - accounts created manually by an administrator
- No login - suspend particular user account
- Email-based self-registration - for enabling users to create their own accounts
- External database - account details are located on an external database
- LDAP server - account details are located on an external LDAP server
- LTI - works with the Publish as LTI tool enrolment method to connect courses and activities
- No authentication - for testing purposes or if the Moodle site is not available on the Internet. Do NOT use on public servers!
- Shibboleth - account details are located on an external Shibboleth server
- OAuth 2 - authenticate with an OAuth 2 service
- Web services - for a dedicated account which integrates with your site via web services
There are also many additional authentication plugins in the Moodle plugins directory.
Multi-factor authentication can be enabled and managed from Site administration > Plugins > Admin tools in order to increase site security by requiring additional steps before users can log in.
Password visibility toggle
Specify whether the password field on the login screen can have the visibility of its contents toggled. This is useful in providing a way to check a password value is entered in correctly. Choose between enabling this setting for all logins, or for logins on small screens only (default). This can also be disabled if required.
For the new installs, Password visibility toggle is enabled (by default) while login.
You can access this feature from Site administration > General > Login > Login Settings.
This setting is in sync with the redesigned 5.2 Login page which includes a fresh look for authentication via Email, SMS, Security Key, and Authenticator App. It displays simplified default login settings to provide a more welcoming first impression for new users.
Please note that a new page on “5.2 Login” is under creation.