You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Eric Devolder <ke...@yahoo.fr> on 2002/09/03 17:02:50 UTC

Apache seems to ignore my PerlAuthenHandler & PerlAuthzHandler directives...

Hello,

I'm using a modified version of Apache::AuthTieDBI and
Apache::AuthzTieDBI ( from O'Reilly books, available on
http://www.modperl.com ), and they seems working
fine. But now I'm trying to export the configuration to a production
machine, and the troubles begins.

The entry in httpd.conf follows (sensitive info hidden):

<Location /server-status>
    SetHandler server-status
    AuthName "Administrative access only"
    AuthType Basic
    PerlAuthenHandler Apache::AuthTieDBI
    PerlSetVar      TieDatabase dbi:Pg:dbname=xxxx;host=localhost
    PerlSetVar      TieTable        auth_user:username:password
    PerlSetVar      TieUser         xxxx
    PerlSetVar      TiePassword     xxxxxxxx
    PerlAuthzHandler Apache::AuthzTieDBI
    require $perms =~ /admin/;
</Location>

In the module Apache::AuthTieDBI, I've put some $r->log->notice()
messages to verify if it pass through.

What happens is that Apache is presenting the authentication box,
but 1° nothing is logged into /var/log/httpd/error_log and 2° I

could type in any user & password combination, it grants the access.
My guesses is that Apache doesn't even call the perl subroutines;
can anyone help? I'm becoming crazy...


=====

---------------------------------

Eric Devolder

email: keldonin@yahoo.fr>


___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com