# HG changeset patch # User paulb # Date 1085696213 0 # Node ID bd9989852fcc677ea801b8d49f5c038c4f3e7435 # Parent 667749333ee2e2fb6c547829449467d620ab4467 [project @ 2004-05-27 22:16:53 by paulb] Added examples of the login server functionality. diff -r 667749333ee2 -r bd9989852fcc examples/BaseHTTPRequestHandler/LoginApp.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/BaseHTTPRequestHandler/LoginApp.py Thu May 27 22:16:53 2004 +0000 @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +from WebStack.Adapters import BaseHTTPRequestHandler +from Login import LoginResource, LoginAuthenticator +import BaseHTTPServer + +# Special magic incantation. + +handler = BaseHTTPRequestHandler.HandlerFactory( + LoginResource(LoginAuthenticator("horses")) +) +address = ("", 8081) +server = BaseHTTPServer.HTTPServer(address, handler) +server.serve_forever() + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r 667749333ee2 -r bd9989852fcc examples/BaseHTTPRequestHandler/SimpleWithLogin.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/BaseHTTPRequestHandler/SimpleWithLogin.py Thu May 27 22:16:53 2004 +0000 @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +from WebStack.Adapters import BaseHTTPRequestHandler +from Simple import SimpleResource +from LoginRedirect import LoginRedirectResource, LoginRedirectAuthenticator +import BaseHTTPServer + +# Special magic incantation. + +handler = BaseHTTPRequestHandler.HandlerFactory( + LoginRedirectResource( + "http://localhost:8081", + "http://localhost:8080", + SimpleResource(), + LoginRedirectAuthenticator("horses") + ) +) +address = ("", 8080) +server = BaseHTTPServer.HTTPServer(address, handler) +server.serve_forever() + +# vim: tabstop=4 expandtab shiftwidth=4