From c1bd33fb5e0ca2304c997de168513de41f4ef0ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20P=C3=A9rez=20Crespo?= <jaime.perez@uninett.no> Date: Fri, 17 Jan 2014 15:38:41 +0000 Subject: [PATCH] Cleanup git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@3323 44740490-163a-0410-bde0-09ae8108e29a --- www/saml2/idp/initSLO.php | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/www/saml2/idp/initSLO.php b/www/saml2/idp/initSLO.php index babcd4bdd..d6b23adc3 100644 --- a/www/saml2/idp/initSLO.php +++ b/www/saml2/idp/initSLO.php @@ -1,26 +1,16 @@ <?php - require_once('../../_include.php'); -$config = SimpleSAML_Configuration::getInstance(); $metadata = SimpleSAML_Metadata_MetaDataStorageHandler::getMetadataHandler(); +$idpEntityId = $metadata->getMetaDataCurrentEntityID('saml20-idp-hosted'); +$idp = SimpleSAML_IdP::getById('saml2:' . $idpEntityId); SimpleSAML_Logger::info('SAML2.0 - IdP.initSLO: Accessing SAML 2.0 IdP endpoint init Single Logout'); -if (!$config->getBoolean('enable.saml20-idp', false)) { - throw new SimpleSAML_Error_Error('NOACCESS'); -} - - if (!isset($_GET['RelayState'])) { throw new SimpleSAML_Error_Error('NORELAYSTATE'); } -$returnTo = $_GET['RelayState']; - -$slo = $metadata->getGenerated('SingleLogoutService', 'saml20-idp-hosted'); - -/* We turn processing over to the SingleLogoutService script. */ -SimpleSAML_Utilities::redirect($slo, array('ReturnTo' => $returnTo)); - -?> \ No newline at end of file +$returnTo = (string)$_GET['RelayState']; +$idp->doLogoutRedirect($returnTo); +assert('FALSE'); \ No newline at end of file -- GitLab