Separated code for IMAP into IMAP, POP3 and NNTP
[moodle.git] / auth / README
CommitLineData
faebaf0f 1This directory contains authentication modules.
2
3Each of these modules describes a different way to
4check that a user has provided a correct
5
6 - username, and
7 - password.
8
9Even when external forms of authentication are being
10used, Moodle still maintains the internal "user" table
11with all the associated information about that user such
12as name, email address and so on.
13
14The active method is set by the admin on the Configuration page.
15
16
17email - authentication by email (DEFAULT METHOD)
18
19 - user fills out form with email address
20 - email sent to user with link
21 - user clicks on link in email to confirm
22 - user account is created
23 - user can log in
24
25
26none - no authentication at all .. very insecure!!
27
28 - user logs in using ANY username and password
29 - if the username doesn't already exist then
30 a new account is created
31 - when user tries to access a course they
32 are forced to set up their account details
33
34
35ldap - Uses an external LDAP server
2ee53d15 36
37 - user logs in using username and password
38 - these are checked against an LDAP server
39 - if correct, user is logged in
40 - optionally, info is copied from the LDAP
41 database to the Moodle user database
d1b4e172 42
2ee53d15 43 (see the ldap/README for more details on config etc...)
d1b4e172 44
45
46imap - Uses an external IMAP server
47
48 - user logs in using username and password
49 - these are checked against an IMAP server
50 - if correct, user is logged in
51 - if the username doesn't already exist then
52 a new account is created
53
54
df3988ea 55pop3 - Uses an external POP3 server
56
57 - user logs in using username and password
58 - these are checked against a POP3 server
59 - if correct, user is logged in
60 - if the username doesn't already exist then
61 a new account is created
62
63
64nntp - Uses an external NNTP server
65
66 - user logs in using username and password
67 - these are checked against an NNTP server
68 - if correct, user is logged in
69 - if the username doesn't already exist then
70 a new account is created
71
72
d1b4e172 73db - Uses an external database to check username/password
74
75 - user logs in using username and password
76 - these are checked against an external database
77 - if correct, user is logged in
78 - if the username doesn't already exist then
79 a new Moodle account is created