1<IfDefine APACHE2> 2 PerlSwitches -I@ServerRoot@/lib 3 PerlModule Apache2::AuthTicket 4</IfDefine> 5 6<IfDefine APACHE1> 7 PerlRequire @ServerRoot@/conf/mp1-startup.pl 8 PerlModule Apache::AuthTicket 9</IfDefine> 10 11PerlSetVar ProtectedTicketDb dbi:SQLite:@ServerRoot@/db/test.db 12PerlSetVar ProtectedTicketTable tickets:t_hash:update_ts 13PerlSetVar ProtectedTicketUserTable t_users:usrname:passwd 14PerlSetVar ProtectedTicketPasswordStyle cleartext 15PerlSetVar ProtectedTicketSecretTable t_secret:s_data:s_version 16PerlSetVar ProtectedTicketExpires 15 17PerlSetVar ProtectedTicketLogoutURI /protected/index.html 18PerlSetVar ProtectedTicketLoginHandler /login 19PerlSetVar ProtectedTicketIdleTimeout 1 20PerlSetVar ProtectedLoginScript /login-screen 21 22<Location /protected> 23 <IfDefine APACHE1> 24 AuthType Apache::AuthTicket 25 PerlAuthenHandler Apache::AuthTicket->authenticate 26 PerlAuthzHandler Apache::AuthTicket->authorize 27 </IfDefine> 28 <IfDefine APACHE2> 29 AuthType Apache2::AuthTicket 30 PerlAuthenHandler Apache2::AuthTicket->authenticate 31 <IfDefine !APACHE2_4> 32 PerlAuthzHandler Apache2::AuthTicket->authorize 33 </IfDefine> 34 </IfDefine> 35 AuthName Protected 36 Require valid-user 37</Location> 38 39<Location /login-screen> 40 SetHandler perl-script 41 <IfDefine APACHE1> 42 AuthType Apache::AuthTicket 43 PerlHandler Apache::AuthTicket->login_screen 44 </IfDefine> 45 <IfDefine APACHE2> 46 AuthType Apache2::AuthTicket 47 PerlResponseHandler Apache2::AuthTicket->login_screen 48 </IfDefine> 49 <IfDefine APACHE2_4> 50 Require all granted 51 </IfDefine> 52 AuthName Protected 53</Location> 54 55<Location /login> 56 SetHandler perl-script 57 <IfDefine APACHE1> 58 AuthType Apache::AuthTicket 59 PerlHandler Apache::AuthTicket->login 60 </IfDefine> 61 <IfDefine APACHE2> 62 AuthType Apache2::AuthTicket 63 PerlResponseHandler Apache2::AuthTicket->login 64 </IfDefine> 65 <IfDefine APACHE2_4> 66 Require all granted 67 </IfDefine> 68 AuthName Protected 69</Location> 70 71<Location /protected/logout> 72 SetHandler perl-script 73 <IfDefine APACHE1> 74 AuthType Apache::AuthTicket 75 PerlHandler Apache::AuthTicket->logout 76 </IfDefine> 77 <IfDefine APACHE2> 78 AuthType Apache2::AuthTicket 79 PerlResponseHandler Apache2::AuthTicket->logout 80 </IfDefine> 81 <IfDefine APACHE2_4> 82 Require all granted 83 </IfDefine> 84 AuthName Protected 85</Location> 86 87<Location /secure> 88 PerlSetVar SecTicketDb dbi:SQLite:@ServerRoot@/db/test.db 89 PerlSetVar SecTicketTable tickets:t_hash:update_ts 90 PerlSetVar SecTicketUserTable t_users:usrname:passwd 91 PerlSetVar SecTicketPasswordStyle cleartext 92 PerlSetVar SecTicketSecretTable t_secret:s_data:s_version 93 PerlSetVar SecTicketExpires 15 94 PerlSetVar SecTicketLogoutURI /index.html 95 PerlSetVar SecTicketLoginHandler /secure/login 96 PerlSetVar SecTicketIdleTimeout 1 97 PerlSetVar SecTicketCheckIP Off 98 PerlSetVar SecTicketCheckBrowser On 99 PerlSetVar SecPath /secure 100 PerlSetVar SecDomain .local 101 PerlSetVar SecSecure 1 102 PerlSetVar SecLoginScript /secure/login-screen 103</Location> 104 105<Location /secure/protected> 106 <IfDefine APACHE1> 107 AuthType Apache::AuthTicket 108 PerlAuthenHandler Apache::AuthTicket->authenticate 109 PerlAuthzHandler Apache::AuthTicket->authorize 110 </IfDefine> 111 <IfDefine APACHE2> 112 AuthType Apache2::AuthTicket 113 PerlAuthenHandler Apache2::AuthTicket->authenticate 114 <IfDefine !APACHE2_4> 115 PerlAuthzHandler Apache2::AuthTicket->authorize 116 </IfDefine> 117 </IfDefine> 118 AuthName Sec 119 Require valid-user 120</Location> 121 122<Location /secure/login-screen> 123 SetHandler perl-script 124 <IfDefine APACHE1> 125 AuthType Apache::AuthTicket 126 PerlHandler Apache::AuthTicket->login_screen 127 </IfDefine> 128 <IfDefine APACHE2> 129 AuthType Apache2::AuthTicket 130 PerlResponseHandler Apache2::AuthTicket->login_screen 131 </IfDefine> 132 <IfDefine APACHE2_4> 133 Require all granted 134 </IfDefine> 135 AuthName Sec 136</Location> 137 138<Location /secure/login> 139 SetHandler perl-script 140 <IfDefine APACHE1> 141 AuthType Apache::AuthTicket 142 PerlHandler Apache::AuthTicket->login 143 </IfDefine> 144 <IfDefine APACHE2> 145 AuthType Apache2::AuthTicket 146 PerlResponseHandler Apache2::AuthTicket->login 147 </IfDefine> 148 <IfDefine APACHE2_4> 149 Require all granted 150 </IfDefine> 151 AuthName Sec 152</Location> 153 154<Location /secure/protected/logout> 155 SetHandler perl-script 156 <IfDefine APACHE1> 157 AuthType Apache::AuthTicket 158 PerlHandler Apache::AuthTicket->logout 159 </IfDefine> 160 <IfDefine APACHE2> 161 AuthType Apache2::AuthTicket 162 PerlResponseHandler Apache2::AuthTicket->logout 163 </IfDefine> 164 <IfDefine APACHE2_4> 165 Require all granted 166 </IfDefine> 167 AuthName Sec 168</Location> 169 170<Directory @ServerRoot@> 171 AllowOverride All 172</Directory> 173 174# vim: ft=apache ts=2 sw=2 ai et 175