* @version $Revision: 15759 $ */ class ServerAuthPlugin /* extends GalleryAuthPlugin */ { /** * @see GalleryAuthPlugin::getUser */ function getUser() { $authtype = GalleryUtilities::getServerVar('AUTH_TYPE'); $username = GalleryUtilities::getServerVar('REMOTE_USER'); /* TODO: http://issues.apache.org/bugzilla/show_bug.cgi?id=38325 */ if (empty($username)) { $authtype = GalleryUtilities::getServerVar('REDIRECT_AUTH_TYPE'); $username = GalleryUtilities::getServerVar('REDIRECT_REMOTE_USER'); } list ($ret, $user) = HttpAuthHelper::getUser($authtype, $username); if ($ret) { return array($ret, null); } if (!empty($user)) { $ret = HttpAuthHelper::regenerateSessionIfNecessary($user); if ($ret) { return array($ret, null); } } return array(null, $user); } } ?>