|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
*
|
|
|
|
|
* Make use of an existing HTTP authentication and perform login with the existing user credentials
|
|
|
|
|
*
|
|
|
|
|
* @version 1.2
|
|
|
|
|
* @version 1.3
|
|
|
|
|
* @author Thomas Bruederli
|
|
|
|
|
*/
|
|
|
|
|
class http_authentication extends rcube_plugin
|
|
|
|
@ -30,14 +30,20 @@ class http_authentication extends rcube_plugin
|
|
|
|
|
|
|
|
|
|
function authenticate($args)
|
|
|
|
|
{
|
|
|
|
|
// Allow entering other user data in login form,
|
|
|
|
|
// e.g. after log out (#1487953)
|
|
|
|
|
if (!empty($args['user'])) {
|
|
|
|
|
return $args;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW'])) {
|
|
|
|
|
$args['user'] = $_SERVER['PHP_AUTH_USER'];
|
|
|
|
|
$args['pass'] = $_SERVER['PHP_AUTH_PW'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$args['cookiecheck'] = false;
|
|
|
|
|
$args['valid'] = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $args;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|