Files
resourcespace/plugins/simplesaml/lib/public/saml2/idp/SingleLogoutService.php
2025-07-18 16:20:14 +07:00

31 lines
854 B
PHP

<?php
/**
* @deprecated This script exists for legacy purposes only and will be removed in a future release.
*/
declare(strict_types=1);
namespace SimpleSAML;
require_once('../../_include.php');
use SimpleSAML\Configuration;
use SimpleSAML\Module\saml\Controller;
use Symfony\Component\HttpFoundation\Request;
$request = Request::createFromGlobals();
$config = Configuration::getInstance();
$controller = new Controller\SingleLogout($config);
$headers = $config->getOptionalArray('headers.security', Configuration::DEFAULT_SECURITY_HEADERS);
$response = $controller->singleLogout($request);
foreach ($headers as $header => $value) {
// Some pages may have specific requirements that we must follow. Don't touch them.
if (!$response->headers->has($header)) {
$response->headers->set($header, $value);
}
}
$response->send();