in reply to Re^2: [OT] apache authentication default user?
in thread [OT] apache authentication default user?

in CGI, assuming your server supports it:
print <<END Status: 401 Some random message Content-type: text/html .... END
In mod_perl you need to return the status code from your handler, I think.

Replies are listed 'Best First'.
Re^4: [OT] apache authentication default user?
by Jaap (Curate) on Oct 24, 2004 at 22:23 UTC
    Ok i just can't fugure it out. Now i have this in my .htaccess:
    AuthType Basic AuthName "Formula Student Wiki" AuthUserFile /home/formulas/.htpasswd #Require valid-user
    So no requiring a valid user. Now i have this in my code:
    sub requestLogin { if (($ENV{'REMOTE_USER'}) || ($ENV{'AUTH_USER'})) { message ('info', "Logged in."); } else { print <<EOF; Status: 401 Authorization Required WWW-Authenticate: Basic realm="Formula Student Wiki" Connection: close Content-type: text/plain Login failed. EOF } }
    Now my browser asks me for credentials 3 times, i enter them correctly but it still fails and i get the "Login Failed" message.

    Since it's asking 3 times, apache must be doing that so i don't see why it fails. If i uncomment the require valid-user, everything works.
      In your WWW-Authenticate header, I think you need a semicolon right after Basic.
        No, no semicolon there.