Mantis - Quercus
Viewing Issue Advanced Details
4065 minor always 06-02-10 10:07 12-13-11 14:05
sblommers Linux  
domdorn Ubuntu  
normal 10.04  
closed 4.0.8  
fixed  
none    
none  
0004065: WWW-Authenticate
Example 0000006 Basic HTTP Authentication example
[CODE]<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "
Hello {$_SERVER['PHP_AUTH_USER']}.

";
    echo "
You entered {$_SERVER['PHP_AUTH_PW']} as your password.

";
}
?>
[/CODE]
From: http://php.net/manual/en/features.http-auth.php [^] [^]

Put this code in auth.php and update to Google AppEngine.

Visit http://example.appspot.com/auth.php [^] [^]

You will be prompted for a username and password.

You will never reach the message, it will repeatedly prompt for a username and password.

This suggests that $_SERVER['PHP_AUTH_USER'] and $_SERVER['PHP_AUTH_PW'] are never populated.

I think this is a bug.
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "
Hello {$_SERVER['PHP_AUTH_USER']}.

";
    echo "
You entered {$_SERVER['PHP_AUTH_PW']} as your password.

";
}
?>
This is the same as bug 4000 http://bugs.caucho.com/view.php?id=4000 [^] that should be fixed for 4.0.7 and SVN but I can't seem te get this to work and I cannot find any trace to php/082h
php/082i
has duplicate 0004403closed  PHP_AUTH_USER 

Notes
(0005079)
tokeefe   
02-24-11 11:55   
I can confirm that this is still an issue in 4.0.11

The original bug was: 0004000

The forum-related content is: http://forum.caucho.com/showthread.php?t=7961&highlight=PHP_AUTH_USER [^]

I also filed a bug before seeing this issue: 0004403 (sorry)
(0005082)
kdecherf   
02-25-11 04:16   
0004403 is fixed:
https://github.com/CleverCloud/Quercus/commit/6bf4217778e374136fc8f7c3a5de93de519b0044 [^]
(0005308)
domdorn   
06-09-11 13:29   
its not quite the same issue.
issue 4000 was using digest authentication.
will look into this.
(0005309)
domdorn   
06-09-11 14:50   
Resin and Jetty seemed to handle digest authentication a little different.
However, its working now on Jetty > 7.0.2.v20100331