first cherrypy skeleton for the onelab sso
[infrastructure.git] / onelab-sso / server.py
diff --git a/onelab-sso/server.py b/onelab-sso/server.py
new file mode 100755 (executable)
index 0000000..10a3ab4
--- /dev/null
@@ -0,0 +1,23 @@
+#!/usr/bin/env python
+
+import cherrypy
+
+from OnelabSingleSignOn import OnelabSingleSignOn
+
+interface_path='/xmlrpc'
+mydir="/Users/parmentelat/git/infrastructure/onelab-sso/"
+
+cherrypy.tree.mount(OnelabSingleSignOn(), interface_path)
+
+tweaks={'xmlrpc_filter.on':True,
+        'request.dispatch': cherrypy.dispatch.XMLRPCDispatcher(),
+        }
+
+cherrypy.config.update( {interface_path: tweaks})
+
+cherrypy.server.socket_host=            '0.0.0.0'
+cherrypy.server.socket_port=            9999
+cherrypy.server.ssl_certificate=        mydir+"zankai.crt"
+cherrypy.server.ssl_private_key=        mydir+"zankai.key"
+
+cherrypy.server.start()