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

31 lines
877 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;
$config = Configuration::getInstance();
$controller = new Controller\WebBrowserSingleSignOn($config);
$request = Request::createFromGlobals();
$headers = $config->getOptionalArray('headers.security', Configuration::DEFAULT_SECURITY_HEADERS);
$response = $controller->ArtifactResolutionService($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();