Authentication: Difference between revisions

From MoodleDocs
(rewrite intro, add links to front page and site policies)
m (Changed the position of password visibility toggle)
(29 intermediate revisions by 10 users not shown)
Line 1: Line 1:
Location: ''Administration > Users > Authentication''
{{Managing a Moodle site}}
Authentication is the process of allowing a user to log in to a Moodle site with a username and password.
==Authentication plugins==


Authentication is the process which allows a user to login to a Moodle site. [[Site policies]] determines if users must login before reaching the [[Front Page]].
Moodle provides a number of ways of [[Managing authentication|managing authentication]], called ''authentication plugins''.  


==Authentication methods==
Standard authentication plugins are:
 
Authentication methods (also known as authentication plugins) include:


*[[Manual accounts]] - accounts created manually by an administrator
*[[Manual accounts]] - accounts created manually by an administrator
Line 12: Line 12:
*[[CAS server (SSO)]] - account details are located on an external CAS server
*[[CAS server (SSO)]] - account details are located on an external CAS server
*[[External database authentication|External database]] - account details are located on an external database
*[[External database authentication|External database]] - account details are located on an external database
*[[FirstClass authentication|FirstClass server]] - account details are located on an external FirstClass server
*[[IMAP authentication|IMAP server]] - account details are located on an external IMAP server
*[[LDAP authentication|LDAP server]] - account details are located on an external LDAP server
*[[LDAP authentication|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
*[[MNet|Moodle Network authentication]] - how different Moodle sites can connect and authenticate users
*[[MNet|Moodle Network authentication]] - how different Moodle sites can connect and authenticate users
*[[NNTP authentication|NNTP server]] - account details are located on an external NNTP server
*[[No authentication]] - for testing purposes or if the Moodle site is not available on the Internet. Do NOT use on public servers!
*[[No authentication]] - for testing purposes only
*[[PAM (Pluggable Authentication Modules)]] - account details come from the operating system Moodle is running on, via PAM (can only be used Linux/Unix).
*[[POP3 server]] - account details are located on an external POP3 server
*[[RADIUS authentication|RADIUS server]] - account details are located on an external RADIUS server
*[[Shibboleth]] - account details are located on an external Shibboleth server
*[[Shibboleth]] - account details are located on an external Shibboleth server
*[[NTLM authentication|NTLM/Integrated Authentication]] (contributed plugin prior to Moodle 1.9; is part of the LDAP authentication plugin from 1.9 onwards).
*[[OAuth 2 authentication|OAuth 2]] - authenticate with an OAuth 2 service
* Web services authentication
 
There are also many [https://moodle.org/plugins/?q=type:auth additional authentication plugins in the Moodle plugins directory].


The authentication method is set in ''Administration > Users > Authentication > [[Manage authentication]]'' (or ''Administration > Users > Authentication''  prior to Moodle 1.9)
[[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.


You can access this feature from ''Site administration > Plugins > Authentication > Manage authentication.''
==See also==
==See also==


*[[Manage authentication]]
*[[Authentication FAQ]]
*[[Authentication FAQ]]
*Multi authentication in [[Upgrading to Moodle 1.8]]
*Using Moodle [http://moodle.org/mod/forum/view.php?id=42 User authentication forum]
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=95559 Do users need e-mail addresses?] forum discussion
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=97938 Admin approving self registrations?] forum discussion


[[Category:Authentication]]
[[Category:Authentication]]


[[de:Authentifizierung]]
[[es:Autenticación]]
[[eu:Erabiltzaileen_autentifikazioa]]
[[eu:Erabiltzaileen_autentifikazioa]]
[[fr:Authentification]]
[[fr:Authentification]]
[[de:Authentifizierung]]
[[it:Autenticazione]]
[[ja:認証]]
[[ja:認証]]

Revision as of 08:04, 11 April 2024

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:

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.

You can access this feature from Site administration > Plugins > Authentication > Manage authentication.

See also