1 #!/usr/bin/env python 2 3 from WebStack.Adapters import Twisted 4 from WebStack.Resources.LoginRedirect import LoginRedirectResource, LoginRedirectAuthenticator 5 from Simple import SimpleResource 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 logout_parameter_name="logout" 18 ) 19 20 top_level = Twisted.Dispatcher(resource) 21 site = twisted.web.server.Site(top_level) 22 twisted.internet.reactor.listenTCP(8080, site) 23 twisted.internet.reactor.run() 24 25 # vim: tabstop=4 expandtab shiftwidth=4