diff --git a/lib/SimpleSAML/Utils/HTTP.php b/lib/SimpleSAML/Utils/HTTP.php index e264a4e2516b0da2b924422398ca6898f97e8b52..5d80ed9a6c74e1fe8ba7880ea77d1a72f41aed2e 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 70d9b0c32c08cac28cbc96da1a7416656fef9362..76c03afbec606d6d170e1da0c97d38d972533b9e 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) {