From e1e0ce8c28e4ba148d7f136977d3cf64e3adaf4a Mon Sep 17 00:00:00 2001 From: RedTurtle Date: Tue, 13 Aug 2024 10:22:06 +0200 Subject: [PATCH 1/2] [mauro] rejectanonymous --- CHANGES.rst | 3 +++ setup.py | 1 + src/iosanita/policy/configure.zcml | 7 +++++++ src/iosanita/policy/rejectanonymous.py | 8 ++++++++ 4 files changed, 19 insertions(+) create mode 100644 src/iosanita/policy/rejectanonymous.py diff --git a/CHANGES.rst b/CHANGES.rst index eee704a..ad40982 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -5,5 +5,8 @@ Changelog 1.0a1 (unreleased) ------------------ +- rejectanonymous (usato ad esempio per /admin nel buildout, vedi anche desing.plone.policy) + [mamico] + - Initial release. [] diff --git a/setup.py b/setup.py index 35a6df9..a593a83 100644 --- a/setup.py +++ b/setup.py @@ -59,6 +59,7 @@ "collective.volto.enhancedlinks", "collective.feedback", "collective.volto.slimheader", + "iw.rejectanonymous", ], extras_require={ "test": [ diff --git a/src/iosanita/policy/configure.zcml b/src/iosanita/policy/configure.zcml index be84805..4b13a73 100644 --- a/src/iosanita/policy/configure.zcml +++ b/src/iosanita/policy/configure.zcml @@ -44,4 +44,11 @@ + + + diff --git a/src/iosanita/policy/rejectanonymous.py b/src/iosanita/policy/rejectanonymous.py new file mode 100644 index 0000000..ead07a6 --- /dev/null +++ b/src/iosanita/policy/rejectanonymous.py @@ -0,0 +1,8 @@ +# -*- coding: utf-8 -*- +from iw.rejectanonymous import rejectAnonymous + + +def insertRejectAnonymousHook(portal, event): + """force authentication for request with X-ForceAuth header""" + if event.request.getHeader("X-ForceAuth"): + event.request.post_traverse(rejectAnonymous, (portal, event.request)) From 94729eb1dd8418f3759fa2f5a9fd3f37b715fa4a Mon Sep 17 00:00:00 2001 From: Andrea Cecchi Date: Wed, 14 Aug 2024 17:19:44 +0200 Subject: [PATCH 2/2] update buildout --- test_plone60.cfg | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/test_plone60.cfg b/test_plone60.cfg index 5dbc994..cc7aa50 100644 --- a/test_plone60.cfg +++ b/test_plone60.cfg @@ -16,7 +16,6 @@ build = 1.2.1 cmarkgfm = 2024.1.14 collective.geolocationbehavior = 1.7.2 collective.honeypot = 2.1 -collective.venue = 4.1 coverage = 7.5.4 flake8 = 6.1.0 geographiclib = 2.0 @@ -54,10 +53,6 @@ backports.tarfile = 1.2.0 # plone.recipe.codeanalysis==3.0.1 check-manifest = 0.49 -# Required by: -# collective.venue==4.1 -collective.address = 1.6 - # Required by: # iosanita.policy==1.0.0.dev0 collective.feedback = 1.1.3 @@ -137,3 +132,32 @@ souper.plone = 1.3.1 # iosanita.policy==1.0.0.dev0 # redturtle.volto==5.5.0 z3c.jbot = 2.0 + +# Added by buildout at 2024-08-14 17:13:10.027495 + +# Required by: +# iosanita.policy==1.0.0.dev0 +collective.volto.slimheader = 1.0.1 + +# Required by: +# iosanita.policy==1.0.0.dev0 +iw.rejectanonymous = 1.2.7 + +# Added by buildout at 2024-08-14 17:14:55.049853 +plone.formwidget.autocomplete = 1.4.1 + +# Required by: +# redturtle.bandi==1.4.5 +collective.tiles.collection = 2.0.0 + +# Required by: +# collective.tiles.collection==2.0.0 +plone.app.tiles = 4.0.1 + +# Required by: +# collective.tiles.collection==2.0.0 +plone.formwidget.contenttree = 1.2.0 + +# Required by: +# iosanita.contenttypes==2.0.0.dev0 +redturtle.bandi = 1.4.5