server.auth: register authentication utility

This commit is contained in:
Helmut Merz 2024-11-16 09:31:33 +01:00
parent 95ed826629
commit 74a3f9210b
3 changed files with 16 additions and 2 deletions

14
loops/server/auth.py Normal file
View file

@ -0,0 +1,14 @@
# loops.server.auth
# provide (register) authentication utility
# and other authentication and authorization stuff.
from scopes.server import auth
from zope.authentication.interfaces import IAuthentication
from zope.component import getUtility, provideUtility
def registerAuthUtility():
baseAuth = getUtility(IAuthentication)
print('*** registerAuthUtility, baseAuth:', baseAuth)
provideUtility(auth.JwtAuthentication(baseAuth))

View file

@ -9,7 +9,7 @@ import sys
from zope.securitypolicy import securitymap from zope.securitypolicy import securitymap
sys.modules['zope.app.securitypolicy.securitymap'] = securitymap sys.modules['zope.app.securitypolicy.securitymap'] = securitymap
from scopes.server import auth from loops.server import auth
import waitress import waitress
from zope.app.wsgi import config, getWSGIApplication from zope.app.wsgi import config, getWSGIApplication

View file

@ -11,7 +11,6 @@
import atexit import atexit
import os import os
from scopes.server import auth
from transaction import commit, abort from transaction import commit, abort
from zope.app import wsgi from zope.app import wsgi
from zope.app.authentication.principalfolder import Principal from zope.app.authentication.principalfolder import Principal
@ -32,6 +31,7 @@ from zope.security.management import getInteraction, newInteraction, endInteract
from cybertools.util.date import date2TimeStamp, strptime from cybertools.util.date import date2TimeStamp, strptime
from cybertools.util.jeep import Jeep from cybertools.util.jeep import Jeep
from loops.common import adapted, baseObject from loops.common import adapted, baseObject
from loops.server import auth
from loops.util import getObjectForUid, getUidForObject, getCatalog, reindex from loops.util import getObjectForUid, getUidForObject, getCatalog, reindex
os.environ['NLS_LANG'] = 'German_Germany.UTF8' os.environ['NLS_LANG'] = 'German_Germany.UTF8'