14 |
14 |
15 # import interfaces |
15 # import interfaces |
16 |
16 |
17 # import packages |
17 # import packages |
18 from pyams_security.utility import PyAMSAuthenticationPolicy |
18 from pyams_security.utility import PyAMSAuthenticationPolicy |
|
19 from pyams_utils.registry import get_global_registry |
19 from pyams_utils.request import PyAMSRequest |
20 from pyams_utils.request import PyAMSRequest |
20 from pyams_utils.site import site_factory |
21 from pyams_utils.site import site_factory |
21 from pyramid.authorization import ACLAuthorizationPolicy |
22 from pyramid.authorization import ACLAuthorizationPolicy |
22 from pyramid.config import Configurator |
23 from pyramid.config import Configurator |
23 from pyramid.csrf import CookieCSRFStoragePolicy |
24 from pyramid.csrf import CookieCSRFStoragePolicy |
24 from zope.component import getGlobalSiteManager |
|
25 |
25 |
26 |
26 |
27 def main(global_config, **settings): |
27 def main(global_config, **settings): |
28 """ This function returns a Pyramid WSGI application. |
28 """ This function returns a Pyramid WSGI application. |
29 """ |
29 """ |
30 registry = getGlobalSiteManager() |
30 registry = get_global_registry() |
31 config = Configurator(registry=registry) |
31 config = Configurator(registry=registry) |
32 config.setup_registry(root_factory=site_factory, |
32 config.setup_registry(root_factory=site_factory, |
33 request_factory=PyAMSRequest, |
33 request_factory=PyAMSRequest, |
34 settings=settings) |
34 settings=settings) |
35 |
35 |