Hi Ryan,
Thanks for your response! You were right. I changed my if statement in LocalSettings.php
to:
session_start();
if ((!empty($_SERVER['PHP_AUTH_USER']) &&
!empty($_SERVER['REMOTE_USER'])) || $_COOKIE[$wgDBserver . "UserID"]) {
require_once("$IP/extensions/HttpAuthPlugin.php");
$wgAuth = new HttpAuthPlugin();
$wgHooks['UserLoadFromSession'][] =
array($wgAuth,'autoAuthenticate');
using $_COOKIE[$wgDBserver . "UserID"] rather than
$_COOKIE['fpwiki_en_UserID'] as you suggested.
This is working much better now. I enabled pretty URLs using $wgUsePathInfo = true; I
removed the "Create an Account or Login" link in the top right-hand corner of
every page by editing Monobook.php as described in the FAQ. As I showed in my previous
e-mail, Special:UserLogin is protected by SSL and PAM. This authentication is working
great.
I have one small problem now. When a user visits Special:UserLogin, the user sees a
pop-up screen and is prompted for a username and password, which is validated against the
external database. If this validation is successful, the user is logged in, and can see
this in the top-right hand corner of the page. However, the user then sees the
Special:UserLogin page, which makes it seem as if the user needs to login AGAIN, which is
not the case. Do you have any advice? I am thinking that my two main options are 1) to
replace the text and layout of Special:UserLogin with something else (like
"Welcome") or 2) redirect to the Main Page. There is some code on
http://www.mediawiki.org/wiki/Extension:HttpAuth under "Allowing Anonymous
Browsing" describing how to handle this redirectiong but I haven't been able to
get it to work yet.
Thank you again for your time and help!
Regards,
Melissa Soriano