[imp] redirect.php based autologin again

Liam Hoekenga liamr@umich.edu
Mon, 22 Apr 2002 23:19:39 -0400


hey guys -

i'm installing the CVS version again, and my autologin stuff that works w/ 
Horde 2.0 / IMP 3.0 and Horde 2.1 / IMP 3.1 isn't working any longer.

The new version of redirect.php doesn't seem to be as interested in POSTs.

I had been doing this:

--- redirect.php        Mon Apr 15 16:29:33 2002
+++ UMlogin.php Mon Apr 15 16:29:46 2002
@@ -19,4 +19,14 @@
 }
 
+if (!isset($HTTP_POST_VARS['imapuser'])) {
+    $HTTP_POST_VARS['imapuser'] = $GLOBALS['HTTP_SERVER_VARS']['REMOTE_USER'];
+    $HTTP_POST_VARS['pass'] = 'cheese';
+    if ($GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME'] == 'snre.mail.umich.edu') 
{
+       $HTTP_POST_VARS['server'] = 'snre';
+    } else {
+       $HTTP_POST_VARS['server'] = 'umce';
+       }
+    }
+
 $imapuser = Horde::getFormData('imapuser');
 $pass = Horde::getFormData('pass');

Which stopped working, so now I'm trying this:
--- redirect.php        Thu Apr 18 19:28:36 2002
+++ UMlogin.php Mon Apr 22 23:12:05 2002
@@ -19,4 +19,14 @@
 }
 
+if (!isset($imapuser)) {
+    $imapuser = $GLOBALS['HTTP_SERVER_VARS']['REMOTE_USER'];
+    $pass = 'cheese';
+    if ($GLOBALS['HTTP_SERVER_VARS']['SERVER_NAME'] == 'mojo.mail.umich.edu') 
{
+               $server = 'mojojojo';
+    } else {
+               $server = 'umce';
+    }
+}
+
 $imapuser = Horde::getFormData('imapuser');
 $pass = Horde::getFormData('pass');

I just get presented with the login screen.  (The password doesn't need to be 
set to a real value... we're using kerberos authentication, and c-client tries 
the ticket file first).

This is all the CVS stuff I checked out today.

thanks
Liam