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