PerlModule Apache2::compat #PerlModule Apache::DBI PerlModule HTML::Mason PerlSetVar MasonArgsMethod CGI PerlModule HTML::Mason::ApacheHandler PerlRequire "%%%MASON_HANDLER%%%" PerlChildInitHandler FS::Mason::child_init #Locale::SubCountry AddDefaultCharset UTF-8 PerlModule FS::AuthCookieHandler #XXX need to also work properly for installs w/o /freeside/ in path PerlSetVar FreesideLoginScript /freeside/loginout/login.html #disables HTTP, so HTTPS only #PerlSetVar FreesideSecure 1 #prevents cookie theft via JS PerlSetVar FreesideHttpOnly 1 AuthName Freeside AuthType FS::AuthCookieHandler PerlAuthenHandler FS::AuthCookieHandler->authenticate PerlAuthzHandler FS::AuthCookieHandler->authorize require valid-user SetHandler perl-script PerlHandler HTML::Mason AuthName Freeside AuthType FS::AuthCookieHandler SetHandler perl-script PerlHandler FS::AuthCookieHandler->login Satisfy any Deny from all SetHandler None SetHandler perl-script PerlHandler HTML::Mason Satisfy any Satisfy any SetHandler perl-script PerlHandler HTML::Mason