1 #!/usr/bin/env python 2 3 from WebStack.Adapters.JavaServlet import deploy 4 from WebStack.Resources.LoginRedirect import LoginRedirectResource, LoginRedirectAuthenticator 5 from WebStack.Resources.Login import LoginResource, LoginAuthenticator 6 from WebStack.Resources.ResourceMap import MapResource 7 from Simple import SimpleResource 8 9 # NOTE: Not sure if the resource should be maintained in a resource pool. 10 11 SimpleWithLoginApp = deploy( 12 MapResource({ 13 "simple" : 14 LoginRedirectResource( 15 login_url="http://localhost:8080/SimpleWithLoginApp/login", 16 app_url="http://localhost:8080", 17 resource=SimpleResource(), 18 authenticator=LoginRedirectAuthenticator(secret_key="horses"), 19 anonymous_parameter_name="anonymous", 20 logout_parameter_name="logout" 21 ), 22 "login" : 23 LoginResource( 24 LoginAuthenticator( 25 secret_key="horses", 26 credentials=( 27 ("badger", "abc"), 28 ("vole", "xyz"), 29 ) 30 ) 31 ) 32 }), 33 handle_errors=0 34 ) 35 36 # vim: tabstop=4 expandtab shiftwidth=4