initial upload

This commit is contained in:
2023-06-22 10:34:18 +02:00
parent 6df897b44d
commit 5c621cf669
1030 changed files with 355394 additions and 49 deletions

29
aem_gestion/__init__.py Normal file
View File

@@ -0,0 +1,29 @@
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 SignedCookieSessionFactory
from .security import groupfinder
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
# declartions
session_factory = SignedCookieSessionFactory('eprXAQtL9e')
authn_policy = AuthTktAuthenticationPolicy('HZYwDrIF3M', callback=groupfinder, hashalg='sha512', timeout=36000)
authz_policy = ACLAuthorizationPolicy()
config = Configurator(settings=settings,
root_factory='aem_gestion.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()