pyramid_cubicweb/defaults.py
changeset 11492 b0b8942cdb80
child 11493 00e5cb9771c5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pyramid_cubicweb/defaults.py	Thu Jul 31 17:48:32 2014 +0200
@@ -0,0 +1,16 @@
+from pyramid.authentication import SessionAuthenticationPolicy
+from pyramid.authorization import ACLAuthorizationPolicy
+from pyramid.session import SignedCookieSessionFactory
+
+from pyramid_cubicweb.core import get_principals
+
+
+def includeme(config):
+    config.set_session_factory(
+        SignedCookieSessionFactory(
+            secret=config.registry.settings['session.secret']
+        ))
+
+    config.set_authentication_policy(
+        SessionAuthenticationPolicy(callback=get_principals))
+    config.set_authorization_policy(ACLAuthorizationPolicy())