1 #!/usr/bin/env python 2 3 from WebStack.Adapters import Twisted 4 from Simple import SimpleResource 5 from LoginRedirect import LoginRedirectResource, LoginRedirectAuthenticator 6 import twisted.web.server 7 import twisted.internet.reactor 8 9 # Special magic incantation. 10 11 resource = LoginRedirectResource( 12 login_url="http://localhost:8081", 13 app_url="http://localhost:8080", 14 resource=SimpleResource(), 15 authenticator=LoginRedirectAuthenticator(secret_key="horses"), 16 anonymous_parameter_name="anonymous" 17 ) 18 19 top_level = Twisted.Dispatcher(resource) 20 site = twisted.web.server.Site(top_level) 21 twisted.internet.reactor.listenTCP(8080, site) 22 twisted.internet.reactor.run() 23 24 # vim: tabstop=4 expandtab shiftwidth=4