I am having problems configuring Apache::AuthCookieDBI and am a bit
lost, since it seems there is something wrong with the secret key
file I cannot see, I attach below the configuration in case it can
help. I have checked the permissions of the file (the server runs
in by box as "fxn"):

$ ls -la /home/fxn/prj/bw/buscawap/etc/auth.key
-rw-------    1 fxn            12 May  2 19:20 /home/fxn/prj/bw/buscawap/etc/auth.key

If I request "/docs" these messages appear in error_log:

[Thu May  2 20:07:19 2002] [error] access to /login failed for 127.0.0.1, reason: 
Apache::AuthCookieDBI: didn't have the secret key for auth realm Busc
aWAP
[Thu May  2 20:07:21 2002] [error] access to /docs failed for 127.0.0.1, reason: 
Apache::AuthCookieDBI: didn't the secret key from for auth realm Busca
WAP

Any hint on what could I be doing wrong?

-- fxn


PerlModule Apache::AuthCookieDBI

PerlSetVar BuscaWAPPath /
PerlSetVar BuscaWAPLoginScript "/cgi/login.pl"

# These must be set
PerlSetVar BuscaWAPDBI_DSN "dbi:Oracle:BW_CATALOG"
PerlSetVar BuscaWAPDBI_SecretKeyFile "/home/fxn/prj/bw/buscawap/etc/auth.key"

# These are optional, the module sets sensible defaults.
PerlSetVar BuscaWAPDBI_User            "wap"
PerlSetVar BuscaWAPDBI_Password        "XXXXXXXXXXXXXXXXX"
PerlSetVar BuscaWAPDBI_UsersTable      "view_active_users"
PerlSetVar BuscaWAPDBI_UserField       "login"
PerlSetVar BuscaWAPDBI_PasswordField   "password"
PerlSetVar BuscaWAPDBI_CryptType       "none"
PerlSetVar BuscaWAPDBI_GroupsTable     "view_active_users"
PerlSetVar BuscaWAPDBI_GroupField      "rol"
PerlSetVar BuscaWAPDBI_GroupUserField  "login"
PerlSetVar BuscaWAPDBI_EncryptionType  "none"
PerlSetVar BuscaWAPDBI_SessionLifetime 00-24-00-00

<Location /login>
     AuthType    Apache::AuthCookieDBI
     AuthName    BuscaWAP
     SetHandler  perl-script
     PerlHandler Apache::AuthCookieDBI->login
</Location>

Alias /cgi /home/fxn/prj/bw/buscawap/www/cgi/
PerlModule Apache::Registry

<Location /cgi>
    SetHandler   perl-script
    PerlHandler  Apache::Registry
    Options     +ExecCGI
</Location>

<Location /docs>
    AuthType          Apache::AuthCookieDBI
    AuthName          BuscaWAP
    PerlAuthenHandler Apache::AuthCookieDBI->authenticate
    PerlAuthzHandler  Apache::AuthCookieDBI->authorize
    require           valid-user
    SetHandler        perl-script
    PerlHandler       BuscaWAP::Apache::Docs
</Location>

Reply via email to