From 2313df0e00b17ebfb2a12f17844a356ad8392c0d Mon Sep 17 00:00:00 2001 From: Soisik Froger Date: Mon, 16 Dec 2019 16:05:13 +0100 Subject: [PATCH] use NameId format, name qualifier and name SP qualifier in SAML logout request (fixed SP qualifier typo) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Clément OUDOT --- lib/Controller/SAMLController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Controller/SAMLController.php b/lib/Controller/SAMLController.php index 7badc3d..c65f0b6 100644 --- a/lib/Controller/SAMLController.php +++ b/lib/Controller/SAMLController.php @@ -281,7 +281,7 @@ class SAMLController extends Controller { $this->session->set('user_saml.samlNameId', $auth->getNameId()); $this->session->set('user_saml.samlNameIdFormat', $auth->getNameIdFormat()); $this->session->set('user_saml.samlNameIdNameQualifier', $auth->getNameIdNameQualifier()); - $this->session->set('user_saml.samlNameIdNameSPQualifier', $auth->getNameIdNameSPQualifier()); + $this->session->set('user_saml.samlNameIdSPNameQualifier', $auth->getNameIdSPNameQualifier()); $this->session->set('user_saml.samlSessionIndex', $auth->getSessionIndex()); $this->session->set('user_saml.samlSessionExpiration', $auth->getSessionExpiration()); try { @@ -360,9 +360,9 @@ class SAMLController extends Controller { $nameId = $this->session->get('user_saml.samlNameId'); $nameIdFormat = $this->session->get('user_saml.samlNameIdFormat'); $nameIdNameQualifier = $this->session->get('user_saml.samlNameIdNameQualifier'); - $nameIdNameSPQualifier = $this->session->get('user_saml.samlNameIdNameSPQualifier'); + $nameIdSPNameQualifier = $this->session->get('user_saml.samlNameIdSPNameQualifier'); $sessionIndex = $this->session->get('user_saml.samlSessionIndex'); - $targetUrl = $auth->logout(null, [], $nameId, $sessionIndex, $stay, $nameIdFormat, $nameIdNameQualifier, $nameIdNameSPQualifier); + $targetUrl = $auth->logout(null, [], $nameId, $sessionIndex, $stay, $nameIdFormat, $nameIdNameQualifier, $nameIdSPNameQualifier); } if(!empty($targetUrl) && !$auth->getLastErrorReason()){ $this->userSession->logout();