Apache-AppSamurai

 view release on metacpan or  search on metacpan

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

# $Id: extra.conf.in,v 1.1 2007/08/23 07:46:51 pauldoom Exp $

<IfDefine APACHE2>
  PerlSwitches -I@ServerRoot@/lib
</IfDefine>

PerlRequire @ServerRoot@/startup.pl
PerlModule Apache::AppSamurai

PerlSetVar WhatEverPath /
PerlSetVar WhatEverLoginScript /docs/login.pl
PerlSetVar WhatEverDebug 3

PerlSetVar WhatEverCookieName CakeNotCookie
PerlSetVar WhatEverSecure 1

# Map Basic auth password into 3 credentials, separated by
# semicolons and reverse mapped for fun!
PerlSetVar WhatEverBasicAuthMap "3,2,1=(.+);([^;]+);([^;]+)"

# Please, don't use these auth modules... they kinda suck.
# (Note that the names hint to the static password for each.
# You know that ain't cool.)
PerlSetVar WhatEverAuthMethods "AuthTestFLUFFY,AuthTestPASSWORD,AuthTest123456"

# Some trackers and tracker system setup
PerlSetVar WhatEverAuthUnique 1
PerlSetVar WhatEverIPFailures "2:10"
PerlSetVar WhatEverTrackerCleanup 30

# Encryption is on by default
PerlSetVar WhatEverSessionServerPass "The Password is PASSWORD"

# File store used for testing
PerlSetVar WhatEverSessionDirectory @ServerRoot@/tmp
PerlSetVar WhatEverSessionLockDirectory @ServerRoot@/tmp

<Directory @ServerRoot@>
    AllowOverride All
</Directory>

# These documents require user to be logged in.
<Location /docs/protected>
 AuthType Apache::AppSamurai
 AuthName WhatEver
 PerlAuthenHandler Apache::AppSamurai->authenticate
 PerlAuthzHandler Apache::AppSamurai->authorize
 require user programmer
</Location>

# must satisfy any requirement
<Location /docs/authany>
 PerlSetVar WhatEverSatisfy Any
 AuthType Apache::AppSamurai
 AuthName WhatEver
 PerlAuthenHandler Apache::AppSamurai->authenticate
 PerlAuthzHandler Apache::AppSamurai->authorize
 Require user some-user
 Require user programmer
</Location>

# must satisfy all requirements
<Location /docs/authall>
 PerlSetVar WhatEverSatisfy All
 AuthType Apache::AppSamurai
 AuthName WhatEver
 PerlAuthenHandler Apache::AppSamurai->authenticate
 PerlAuthzHandler Apache::AppSamurai->authorize
 Require user some-user
 Require user programmer
</Location>

<Location /docs/stimeout>
 PerlSetVar WhatEverSessionTimeout +10m



( run in 2.896 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )