-
New Feature
-
Resolution: Fixed
-
Minor
-
1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.9.5, 1.9.6, 1.9.7
-
None
-
Tested on Ubuntu Server 9.10 (Linux 2.6.31, Apache 2.2.12, PHP5 5.2.10-2, PostgreSQL 8.4.2, Moodle 1.9.7) and Mac OS X Client 10.6.2 with MAMP 1.8.1 (Apache 2.0.63, PHP5 5.2.10, MySQL 5.1.37, Moodle 1.9.7)
-
Moderate
-
MOODLE_19_STABLE
-
MOODLE_19_STABLE
Attached is a package consisting of an auth module and related local en_utf8 translations for Moodle PLUS a plugin for Roundcube. The theory behind this module is that when a Moodle user logs in, the username and password is saved to a shared cookie, the password being encrypted by MCRYPT using a shared secret salt. When the user attempts to browse to the webmail client and specifies an action 'performsso' on the HTTP request (eg, http://webmail.stcuthberts.school.nz/?_task=mail&_action=performsso"), the roundcube plugin reads the shared cookie and attempts to decrypt the password and log in. The salt and cookie name need to be hard-configured in the roundcube mdlsso plugin in lines 20 and 17 of mdlsso.php respectively, and the plugin needs to be enabled in the Roundcube config. Details are in the INSTALL file in the distribution. The documentation may do with a little updating to improve readability, and a block may need to be created so that a link can be created from the Moodle auth plugin's configuration?