From ab27b72254fccfc93f7f39db52590545048560ea Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 4 Jun 2019 17:03:50 +0200 Subject: [PATCH] root: implement automatic tryauth (#12867) --- auquotidien/modules/root.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/auquotidien/modules/root.py b/auquotidien/modules/root.py index 2af917d..934b921 100644 --- a/auquotidien/modules/root.py +++ b/auquotidien/modules/root.py @@ -259,7 +259,10 @@ class AlternateRootDirectory(OldRootDirectory): self.backoffice = get_publisher().backoffice_directory_class() try: - return Directory._q_traverse(self, path) + output = Directory._q_traverse(self, path) + if path and path[0] == 'saml': + return output + return self.automatic_sso(output) except errors.TraversalError as e: try: f = FormDef.get_by_urlname(path[0])