pyramid_cubicweb/defaults.py
changeset 11492 b0b8942cdb80
child 11493 00e5cb9771c5
equal deleted inserted replaced
11491:6ba31f0c7d5a 11492:b0b8942cdb80
       
     1 from pyramid.authentication import SessionAuthenticationPolicy
       
     2 from pyramid.authorization import ACLAuthorizationPolicy
       
     3 from pyramid.session import SignedCookieSessionFactory
       
     4 
       
     5 from pyramid_cubicweb.core import get_principals
       
     6 
       
     7 
       
     8 def includeme(config):
       
     9     config.set_session_factory(
       
    10         SignedCookieSessionFactory(
       
    11             secret=config.registry.settings['session.secret']
       
    12         ))
       
    13 
       
    14     config.set_authentication_policy(
       
    15         SessionAuthenticationPolicy(callback=get_principals))
       
    16     config.set_authorization_policy(ACLAuthorizationPolicy())