rendered paste bodyif __name__ == '__main__':
global_conf = {'engine.autoreload_on' : True,
'server.socket_port' : 7200,
'server.socket_host': '127.0.0.1' }
cherrypy.config.update({ 'global' : global_conf })
cherrypy.checker.on = False
prefix = '/{profile}'
app = Main(app_conf)
app = profile.ProfileMiddleware(app_conf['profile_index'], app,
prefix=prefix)
app = SessionMiddleware(app)
app = IndexXMLMiddleware(app_conf, app)
app = TemplateMiddleware(app_conf, app)
app = HTTPExceptionMiddleware(app)
if app_conf.get('debug'):
# each app should use this but for debugging/dev this is
# appropriate
app = EvalException(app)
cherrypy.tree.graft(app, script_name='/')
from openidgateway import make_openidgateway
openidgateway_conf = {
'debug': True,
'base_url': 'http://127.0.0.1:7200/gatekeeper/',
'host': '127.0.0.1',
'xsltemplate_namespace': 'http://ionrock.org/python/xsltemplates/',
}
gateway = make_openidgateway(openidgateway_conf)
cherrypy.tree.graft(gateway, script_name='/gatekeeper')
cherrypy.tree.graft(
make_static({}, 'templates/static/page'), script_name='/page'
)
cherrypy.tree.graft(
make_static({}, 'templates/static'), script_name='/static'
)
cherrypy.tree.graft(
make_static({}, 'templates/static/css'), script_name='/css'
)
cherrypy.server.quickstart()
try:
cherrypy.engine.start()
except KeyboardInterrupt:
cherrypy.engine.stop()