X-Git-Url: http://git.cascardo.info/?p=cascardo%2Fipsilon.git;a=blobdiff_plain;f=ipsilon%2Fidpserver.py;h=f9fb527c4dfa22a98c49bc1dbe737a64e57ecf39;hp=a10f1759de7610702741f0d461588675263e161f;hb=2fb8bff093e49d95ab25eb8343ebbb1091f6e7a6;hpb=47ff1fb4cd7a6c416c93246decacd19628b232c3 diff --git a/ipsilon/idpserver.py b/ipsilon/idpserver.py index a10f175..f9fb527 100755 --- a/ipsilon/idpserver.py +++ b/ipsilon/idpserver.py @@ -23,7 +23,6 @@ sys.stdout = sys.stderr import os import atexit import cherrypy -from ipsilon.util.plugin import Plugins from ipsilon.util.data import Store from ipsilon.util import page from ipsilon.root import Root @@ -31,27 +30,21 @@ from jinja2 import Environment, FileSystemLoader cherrypy.config.update('ipsilon.conf') -plugins = Plugins(path=cherrypy.config['base.dir']) -idp_providers = plugins.get_providers() -if idp_providers: - cherrypy.config['idp_providers'] = idp_providers - datastore = Store() admin_config = datastore.get_admin_config() for option in admin_config: cherrypy.config[option] = admin_config[option] -templates = os.path.join(cherrypy.config['base.dir'], 'templates') -env = Environment(loader=FileSystemLoader(templates)) - cherrypy.tools.protect = cherrypy.Tool('before_handler', page.protect) +templates = os.path.join(cherrypy.config['base.dir'], 'templates') +template_env = Environment(loader=FileSystemLoader(templates)) + if __name__ == "__main__": - conf = { '/': {'tools.staticdir.root': os.getcwd()}, - '/ui': { 'tools.staticdir.on': True, - 'tools.staticdir.dir': 'ui' } - } - cherrypy.quickstart(Root(env), '/', conf) + conf = {'/': {'tools.staticdir.root': os.getcwd()}, + '/ui': {'tools.staticdir.on': True, + 'tools.staticdir.dir': 'ui'}} + cherrypy.quickstart(Root('default', template_env), '/', conf) else: cherrypy.config['environment'] = 'embedded' @@ -60,5 +53,5 @@ else: cherrypy.engine.start(blocking=False) atexit.register(cherrypy.engine.stop) - application = cherrypy.Application(Root(env), + application = cherrypy.Application(Root('default', template_env), script_name=None, config=None)