aboutsummaryrefslogtreecommitdiffstats
path: root/jm2l/__init__.py
diff options
context:
space:
mode:
authortr4ck3ur <tr4ck3ur@style-python.fr>2015-02-14 03:40:14 +0100
committertr4ck3ur <tr4ck3ur@style-python.fr>2015-02-14 03:40:14 +0100
commitbf7fdc00bfecee47a3d5025de077bb0640dd3146 (patch)
treeb0d0a8e004540bc4f1ca375f13903e7947657253 /jm2l/__init__.py
parentc7a0ac5eb2b879d98c986d5c3583ef34737f0a61 (diff)
downloadjm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.gz
jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.bz2
jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.tar.xz
jm2l-bf7fdc00bfecee47a3d5025de077bb0640dd3146.zip
Many changes to reorganize third party javascript
Diffstat (limited to 'jm2l/__init__.py')
-rw-r--r--jm2l/__init__.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/jm2l/__init__.py b/jm2l/__init__.py
index 1be4a2b..61ff343 100644
--- a/jm2l/__init__.py
+++ b/jm2l/__init__.py
@@ -4,19 +4,23 @@ from pyramid.config import Configurator
from pyramid.renderers import JSON, JSONP
from pyramid.session import SignedCookieSessionFactory
from sqlalchemy import engine_from_config
-
+from pyramid.renderers import render_to_response
from .models import DBSession, get_user
from .security import EntryFactory, groupfinder
import locale
+
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
locale.setlocale(locale.LC_ALL, "fr_FR.UTF-8")
engine = engine_from_config(settings, 'sqlalchemy.')
DBSession.configure(bind=engine)
- my_session_factory = SignedCookieSessionFactory('itsaseekreet')
- authentication_policy = AuthTktAuthenticationPolicy('somesecret',
+ # Extract secrets from configuration file
+ CookiesPasswd = settings.get('secret_Cookies', 'itsthefirstseekreet')
+ AuthTktPasswd = settings.get('secret_AuthTkt', 'itsthesecondseekreet')
+ my_session_factory = SignedCookieSessionFactory(CookiesPasswd)
+ authentication_policy = AuthTktAuthenticationPolicy(AuthTktPasswd,
callback=groupfinder, hashalg='sha512', debug=True)
authorization_policy = ACLAuthorizationPolicy()
config = Configurator(settings=settings,
@@ -30,6 +34,9 @@ def main(global_config, **settings):
config.add_request_method(get_user, 'user', reify=True)
config.add_static_view('static', 'static', cache_max_age=3600)
config.add_static_view('img', 'static/img', cache_max_age=3600)
+ config.add_static_view('css', 'static/css', cache_max_age=3600)
+ config.add_static_view('js', 'static/js', cache_max_age=3600)
+ config.add_static_view('vendor', 'static/vendor', cache_max_age=3600)
config.add_static_view('upload', 'upload', cache_max_age=3600)
config.add_route('tester', '/tester')
@@ -108,5 +115,8 @@ def main(global_config, **settings):
config.add_route('blog', '/blog/{id:\d+}/{slug}')
config.add_route('blog_action', '/blog/{action}',
factory='jm2l.security.EntryFactory')
+
config.scan()
return config.make_wsgi_app()
+
+