1.1 --- a/examples/BaseHTTPRequestHandler/DemoApp.py Fri Aug 26 18:12:13 2005 +0000
1.2 +++ b/examples/BaseHTTPRequestHandler/DemoApp.py Tue Sep 06 17:35:33 2005 +0000
1.3 @@ -9,6 +9,8 @@
1.4
1.5 from WebStack.Adapters.BaseHTTPRequestHandler import deploy
1.6 from WebStack.Resources.ResourceMap import MapResource
1.7 +from WebStack.Resources.LoginRedirect import LoginRedirectResource, LoginRedirectAuthenticator
1.8 +from WebStack.Resources.Login import LoginResource, LoginAuthenticator
1.9
1.10 # Here are all the test resources.
1.11
1.12 @@ -40,6 +42,7 @@
1.13 <li><a href="form">Form tests</a></li>
1.14 <li><a href="sessions">Session information</a></li>
1.15 <li><a href="simple">Simple test</a></li>
1.16 + <li><a href="simplewithlogin">Simple with login test</a></li>
1.17 <li><a href="unicode">Unicode test</a></li>
1.18 <li><a href="verysimple">Very simple test</a></li>
1.19 <li><a href="webdav://localhost:8080/calendar/">Calendar store example</a> - <strong>requires a WebDAV-capable browser</strong><br />
1.20 @@ -60,6 +63,25 @@
1.21 "form" : FormResource(),
1.22 "sessions" : SessionsResource(),
1.23 "simple" : SimpleResource(),
1.24 + "simplewithlogin" :
1.25 + LoginRedirectResource(
1.26 + login_url="http://localhost:8080/login",
1.27 + app_url="http://localhost:8080",
1.28 + resource=SimpleResource(),
1.29 + authenticator=LoginRedirectAuthenticator(secret_key="horses"),
1.30 + anonymous_parameter_name="anonymous",
1.31 + logout_parameter_name="logout"
1.32 + ),
1.33 + "login" :
1.34 + LoginResource(
1.35 + LoginAuthenticator(
1.36 + secret_key="horses",
1.37 + credentials=(
1.38 + ("badger", "abc"),
1.39 + ("vole", "xyz"),
1.40 + )
1.41 + )
1.42 + ),
1.43 "unicode" : UnicodeResource(),
1.44 "verysimple" : VerySimpleResource(),
1.45 "calendar" : CalendarResource(),