From 0502ce9520a2a51fa5a3e2b9442c88320e1c4629 Mon Sep 17 00:00:00 2001 From: Olav Morken <olav.morken@uninett.no> Date: Thu, 6 May 2010 06:26:29 +0000 Subject: [PATCH] www/saml2/sp/initSLO.php: Fix logout when IdP doesn't have a SingleLogoutService endpoint. git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2281 44740490-163a-0410-bde0-09ae8108e29a --- www/saml2/sp/initSLO.php | 1 + 1 file changed, 1 insertion(+) diff --git a/www/saml2/sp/initSLO.php b/www/saml2/sp/initSLO.php index c45c31d87..7228d5769 100644 --- a/www/saml2/sp/initSLO.php +++ b/www/saml2/sp/initSLO.php @@ -30,6 +30,7 @@ try { $idpMetadata = $metadata->getMetaDataConfig($idpEntityId, 'saml20-idp-remote'); $SLOendpoint = $idpMetadata->getDefaultEndpoint('SingleLogoutService', array(SAML2_Const::BINDING_HTTP_REDIRECT), NULL); if ($SLOendpoint === NULL) { + $session->doLogout(); SimpleSAML_Logger::info('SAML2.0 - SP.initSLO: No supported SingleLogoutService endpoint in IdP.'); SimpleSAML_Utilities::redirect($returnTo); } -- GitLab