Apache-AuthTicket

 view release on metacpan or  search on metacpan

t/conf/extra.conf.in  view on Meta::CPAN

<IfDefine APACHE2>
  PerlSwitches -I@ServerRoot@/lib
  PerlModule Apache2::AuthTicket
</IfDefine>

<IfDefine APACHE1>
  PerlRequire @ServerRoot@/conf/mp1-startup.pl
  PerlModule Apache::AuthTicket
</IfDefine>

PerlSetVar ProtectedTicketDb             dbi:SQLite:@ServerRoot@/db/test.db
PerlSetVar ProtectedTicketTable          tickets:t_hash:update_ts
PerlSetVar ProtectedTicketUserTable      t_users:usrname:passwd
PerlSetVar ProtectedTicketPasswordStyle  cleartext
PerlSetVar ProtectedTicketSecretTable    t_secret:s_data:s_version
PerlSetVar ProtectedTicketExpires        15
PerlSetVar ProtectedTicketLogoutURI      /protected/index.html
PerlSetVar ProtectedTicketLoginHandler   /login
PerlSetVar ProtectedTicketIdleTimeout    1
PerlSetVar ProtectedLoginScript          /login-screen

<Location /protected>
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlAuthenHandler Apache::AuthTicket->authenticate
    PerlAuthzHandler  Apache::AuthTicket->authorize
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlAuthenHandler Apache2::AuthTicket->authenticate
    <IfDefine !APACHE2_4>
      PerlAuthzHandler  Apache2::AuthTicket->authorize
    </IfDefine>
  </IfDefine>
  AuthName Protected
  Require valid-user
</Location>

<Location /login-screen>
  SetHandler perl-script
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlHandler Apache::AuthTicket->login_screen
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlResponseHandler Apache2::AuthTicket->login_screen
  </IfDefine>
  <IfDefine APACHE2_4>
    Require all granted
  </IfDefine>
  AuthName Protected
</Location>

<Location /login>
  SetHandler perl-script
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlHandler Apache::AuthTicket->login
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlResponseHandler Apache2::AuthTicket->login
  </IfDefine>
  <IfDefine APACHE2_4>
    Require all granted
  </IfDefine>
  AuthName Protected
</Location>

<Location /protected/logout>
  SetHandler perl-script
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlHandler Apache::AuthTicket->logout
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlResponseHandler Apache2::AuthTicket->logout
  </IfDefine>
  <IfDefine APACHE2_4>
    Require all granted
  </IfDefine>
  AuthName Protected
</Location>

<Location /secure>
  PerlSetVar SecTicketDb             dbi:SQLite:@ServerRoot@/db/test.db
  PerlSetVar SecTicketTable          tickets:t_hash:update_ts
  PerlSetVar SecTicketUserTable      t_users:usrname:passwd
  PerlSetVar SecTicketPasswordStyle  cleartext
  PerlSetVar SecTicketSecretTable    t_secret:s_data:s_version
  PerlSetVar SecTicketExpires        15
  PerlSetVar SecTicketLogoutURI      /index.html
  PerlSetVar SecTicketLoginHandler   /secure/login
  PerlSetVar SecTicketIdleTimeout    1
  PerlSetVar SecTicketCheckIP        Off
  PerlSetVar SecTicketCheckBrowser   On
  PerlSetVar SecPath                 /secure
  PerlSetVar SecDomain               .local
  PerlSetVar SecSecure               1
  PerlSetVar SecLoginScript          /secure/login-screen
</Location>

<Location /secure/protected>
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlAuthenHandler Apache::AuthTicket->authenticate
    PerlAuthzHandler  Apache::AuthTicket->authorize
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlAuthenHandler Apache2::AuthTicket->authenticate
    <IfDefine !APACHE2_4>
      PerlAuthzHandler  Apache2::AuthTicket->authorize
    </IfDefine>
  </IfDefine>
  AuthName Sec
  Require  valid-user
</Location>

<Location /secure/login-screen>
  SetHandler perl-script
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlHandler Apache::AuthTicket->login_screen
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlResponseHandler Apache2::AuthTicket->login_screen
  </IfDefine>
  <IfDefine APACHE2_4>
    Require all granted
  </IfDefine>
  AuthName Sec
</Location>

<Location /secure/login>
  SetHandler perl-script
  <IfDefine APACHE1>
    AuthType Apache::AuthTicket
    PerlHandler Apache::AuthTicket->login
  </IfDefine>
  <IfDefine APACHE2>
    AuthType Apache2::AuthTicket
    PerlResponseHandler Apache2::AuthTicket->login
  </IfDefine>
  <IfDefine APACHE2_4>
    Require all granted
  </IfDefine>
  AuthName Sec
</Location>

<Location /secure/protected/logout>
  SetHandler perl-script
  <IfDefine APACHE1>

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 0.474 second using v1.00-cache-2.02-grep-82fe00e-cpan-2c419f77a38b )