1 #!/usr/bin/env python 2 3 from WebStack.Adapters.BaseHTTPRequestHandler import deploy 4 from WebStack.Resources.OpenIDRedirect import OpenIDRedirectResource, OpenIDRedirectAuthenticator 5 from WebStack.Resources.OpenIDInitiation import OpenIDInitiationResource 6 from WebStack.Resources.ResourceMap import MapResource 7 from Simple import SimpleResource 8 9 app_url = "http://localhost:8080" # No trailing "/"! 10 initiation_url = "http://localhost:8080/login" 11 secret_key = "horses" # Must match the login authenticator's key. 12 13 print "Serving..." 14 deploy( 15 MapResource({ 16 "simple" : 17 OpenIDRedirectResource( 18 login_url=initiation_url, 19 app_url=app_url, 20 resource=SimpleResource(), 21 authenticator=OpenIDRedirectAuthenticator( 22 secret_key=secret_key, 23 app_url=app_url 24 ), 25 anonymous_parameter_name="anonymous", 26 logout_parameter_name="logout" 27 ), 28 29 # The "login" is really OpenID initiation. 30 31 "login" : OpenIDInitiationResource() 32 }), 33 handle_errors=0 34 ) 35 36 # vim: tabstop=4 expandtab shiftwidth=4