1 PerlModule Apache2::compat
3 #PerlModule Apache::DBI
6 PerlSetVar MasonArgsMethod CGI
7 PerlModule HTML::Mason::ApacheHandler
9 PerlChildInitHandler "sub { srand }"
11 PerlRequire "%%%MASON_HANDLER%%%"
15 AddDefaultCharset UTF-8
17 PerlModule FS::AuthCookieHandler
19 #XXX need to also work properly for installs w/o /freeside/ in path
20 PerlSetVar FreesideLoginScript /freeside/loginout/login.html
22 #PerlSetVar FreesideEverSecure 1
23 PerlSetVar FreesideHttpOnly 1
25 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%>
28 AuthType FS::AuthCookieHandler
29 PerlAuthenHandler FS::AuthCookieHandler->authenticate
30 PerlAuthzHandler FS::AuthCookieHandler->authorize
33 <Files ~ "(\.cgi|\.html)$">
34 SetHandler perl-script
35 PerlHandler HTML::Mason
42 AuthType FS::AuthCookieHandler
43 SetHandler perl-script
44 PerlHandler FS::AuthCookieHandler->login
47 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/elements/>
48 <Files "freeside.css">
53 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/Helpers/>
54 SetHandler perl-script
55 PerlHandler HTML::Mason
58 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/rt/REST/1.0/NoAuth/>
62 <Directory %%%FREESIDE_DOCUMENT_ROOT%%%/REST/1.0/>
64 SetHandler perl-script
65 PerlHandler HTML::Mason