Actually, with a little bit of help and a little config tweaking I got this working.

1. created separate include files for the Perl directives and the Location/ Directory directives. one is in the main server config ( Perl directives) and the other is part of the VH config.

2. realized that part of the problem with the testing setup was that /LOGIN was also considered protected because of the PerSetDirectory being set to / ... changing that to /logintest fixed it, and I can now log into the sample part of the site.

I'll need to make a few changes from another thread to finish the install of this, namely aliasing the /LOGIN Location to something 'outside' of the docroot ( per a thread on Apache::AuthCookie ).

thanks for the help

--b--

Nick Phillips wrote:

On 24/03/2004, at 6:24 AM, Brian Clarkson wrote:

The WhateverDBI_SecretKeyFile seems to be everyone's problem with this module. I've searched around, read most people's fixes, but none of them work for me. Here's my error_log snippet:

[Tue Mar 23 12:04:58 2004] [error] access to /LOGIN failed, reason: Apache::AuthCookieDBI: didn't have the secret key for auth realm JBG
[Tue Mar 23 12:04:58 2004] [error] access to /logintest failed, reason: Apache::AuthCookieDBI: didn't the secret key from for auth realm JBG


The host in question is a VirtualHost. My first configuration attempt, which matches one of the more common solutions ( putting the PerlSetVar directive before the module load ) doesn't do the trick:


You *must* put *all* the PerlSetVar configuration for AuthCookie* in the *main* apache
configuration, not in a virtual host section or similar.


This is because it is read in a BEGIN block, and there is no current request and hence no
appropriate virtual host at that stage.


It's in the docs, IIRC.



Cheers,


Nick




--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html



Reply via email to