From 89f84a471072ba4222e2f2209ac40d710f4c5443 Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tvdijen@gmail.com>
Date: Sun, 4 Sep 2022 12:16:33 +0200
Subject: [PATCH] Retrieve relayState from the proper parameter bag

---
 modules/saml/src/Controller/SingleLogout.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/saml/src/Controller/SingleLogout.php b/modules/saml/src/Controller/SingleLogout.php
index cf8a4784d..ade116df8 100644
--- a/modules/saml/src/Controller/SingleLogout.php
+++ b/modules/saml/src/Controller/SingleLogout.php
@@ -94,10 +94,10 @@ class SingleLogout
         $idpEntityId = $this->mdHandler->getMetaDataCurrentEntityID('saml20-idp-hosted');
         $idp = $this->idp::getById('saml2:' . $idpEntityId);
 
-        if ($request->request->has('ReturnTo')) {
+        if ($request->query->has('ReturnTo')) {
             return new RunnableResponse(
                 [$idp, 'doLogoutRedirect'],
-                [$httpUtils->checkURLAllowed($request->request->get('ReturnTo'))]
+                [$httpUtils->checkURLAllowed($request->query->get('ReturnTo'))]
             );
         }
 
-- 
GitLab