diff --git a/loops/bluebream.zcml b/loops/bluebream.zcml
index 3a4a23b..3ffc041 100644
--- a/loops/bluebream.zcml
+++ b/loops/bluebream.zcml
@@ -33,7 +33,6 @@
-
diff --git a/loops/server/main.py b/loops/server/main.py
index 382b212..54099a8 100644
--- a/loops/server/main.py
+++ b/loops/server/main.py
@@ -5,9 +5,11 @@
import sys
# module aliases - should be moved to loops.server.aliases
+# or removed after migration with zodbupdate
from zope.securitypolicy import securitymap
sys.modules['zope.app.securitypolicy.securitymap'] = securitymap
+from scopes.server import auth
import waitress
from zope.app.wsgi import config, getWSGIApplication
@@ -21,6 +23,7 @@ def main():
zope_conf = getattr(config, 'zope_conf', 'zope.conf')
print(f'starting loops server... - conf: {zope_conf}')
app = getWSGIApplication(zope_conf)
+ auth.registerAuthUtility()
run(app, config)
if __name__ == '__main__':
diff --git a/loops/server/psu.py b/loops/server/psu.py
index 19a94fa..79dda4f 100644
--- a/loops/server/psu.py
+++ b/loops/server/psu.py
@@ -11,6 +11,7 @@
import atexit
import os
+from scopes.server import auth
from transaction import commit, abort
from zope.app import wsgi
from zope.app.authentication.principalfolder import Principal
@@ -67,6 +68,7 @@ def setup(zope_conf=None, loopsRootPath=None, config=config):
if conn is None:
print(f'opening ZODB connection...')
conn = db.open()
+ auth.registerAuthUtility()
root = conn.root()['Application']
setSite(root)
sm = component.getSiteManager(root)