1 #!/usr/bin/env python 2 3 from WebStack.Adapters import Twisted 4 from Login import LoginResource, LoginAuthenticator 5 import twisted.web.server 6 import twisted.internet.reactor 7 8 # Special magic incantation. 9 10 resource = LoginResource( 11 LoginAuthenticator( 12 secret_key="horses", 13 credentials=( 14 ("badger", "abc"), 15 ("vole", "xyz"), 16 ) 17 ), 18 anonymous_parameter_name="anonymous" 19 ) 20 21 top_level = Twisted.Dispatcher(resource) 22 site = twisted.web.server.Site(top_level) 23 twisted.internet.reactor.listenTCP(8081, site) 24 twisted.internet.reactor.run() 25 26 # vim: tabstop=4 expandtab shiftwidth=4