chargement initial

This commit is contained in:
CAO Thien-An
2017-07-22 11:25:44 +02:00
parent 6aa83a3286
commit 2093b3588f
285 changed files with 101783 additions and 6 deletions

View File

@@ -0,0 +1,32 @@
from pyramid.authentication import AuthTktAuthenticationPolicy
from pyramid.authorization import ACLAuthorizationPolicy
from pyramid.config import Configurator
from pyramid_mailer import mailer_factory_from_settings
from pyramid.session import UnencryptedCookieSessionFactoryConfig
from .security import groupfinder
from .security import groupfinder
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
# declarations
session_factory = UnencryptedCookieSessionFactoryConfig('Ty6sIUe9')
authn_policy = AuthTktAuthenticationPolicy('Ty6sIUe8', callback=groupfinder, hashalg='sha512')
authz_policy = ACLAuthorizationPolicy()
mailer_factory_from_settings(settings)
config = Configurator(settings=settings,
root_factory='caotek_mesavoirs.models.RootFactory')
config.include('.models')
config.include('.routes')
# configurations
config.set_session_factory(session_factory)
config.set_authentication_policy(authn_policy)
config.set_authorization_policy(authz_policy)
config.scan()
return config.make_wsgi_app()