31 lines
854 B
PHP
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();
|