use NameId format, name qualifier and name SP qualifier in SAML logout request (fixed SP qualifier typo)

Signed-off-by: Clément OUDOT <clement.oudot@worteks.com>
This commit is contained in:
Soisik Froger 2019-12-16 16:05:13 +01:00 committed by Clément OUDOT
parent 04fcb5387b
commit 2313df0e00
1 changed files with 3 additions and 3 deletions

View File

@ -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();