From 95ed826629a1741dafad7b55008bffec9daedd00 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Fri, 15 Nov 2024 08:43:22 +0100 Subject: [PATCH] register JWT authentication utility defined in py-scopes (work in progress) --- loops/bluebream.zcml | 1 - loops/server/main.py | 3 +++ loops/server/psu.py | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) 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)