From 5d03d7e6e87f4e8826be43ee446123743cab3863 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Mon, 21 Mar 2022 19:15:14 +0100 Subject: [PATCH] Fix postredirect --- lib/SimpleSAML/Utils/HTTP.php | 4 ++-- modules/core/lib/Controller/Redirection.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/SimpleSAML/Utils/HTTP.php b/lib/SimpleSAML/Utils/HTTP.php index e264a4e25..5d80ed9a6 100644 --- a/lib/SimpleSAML/Utils/HTTP.php +++ b/lib/SimpleSAML/Utils/HTTP.php @@ -90,7 +90,7 @@ class HTTP $cryptoUtils = new Crypto(); $info = base64_encode($cryptoUtils->aesEncrypt($session_id . ':' . $id)); - $url = Module::getModuleURL('core/postredirect.php', ['RedirInfo' => $info]); + $url = Module::getModuleURL('core/postredirect', ['RedirInfo' => $info]); return preg_replace('#^https:#', 'http:', $url); } @@ -697,7 +697,7 @@ class HTTP // post the data directly $session = Session::getSessionFromRequest(); $id = $this->savePOSTData($session, $destination, $data); - $url = Module::getModuleURL('core/postredirect.php', ['RedirId' => $id]); + $url = Module::getModuleURL('core/postredirect', ['RedirId' => $id]); } return $url; diff --git a/modules/core/lib/Controller/Redirection.php b/modules/core/lib/Controller/Redirection.php index 70d9b0c32..76c03afbe 100644 --- a/modules/core/lib/Controller/Redirection.php +++ b/modules/core/lib/Controller/Redirection.php @@ -65,8 +65,8 @@ class Redirection */ public function postredirect(Request $request): Response { - $redirId = $request->request->get('RedirId', false); - $redirInfo = $request->request->get('RedirInfo', false); + $redirId = $request->query->get('RedirId', false); + $redirInfo = $request->query->get('RedirInfo', false); if ($redirId !== false) { $postId = $redirId; } elseif ($redirInfo !== false) { -- GitLab