From 56848bb165db066a4a64e72d43e387b647eedde7 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Tue, 15 Mar 2022 22:30:40 +0100 Subject: [PATCH] Remove cert www-script - This is part of the admin module --- modules/saml/www/idp/certs.php | 41 ---------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 modules/saml/www/idp/certs.php diff --git a/modules/saml/www/idp/certs.php b/modules/saml/www/idp/certs.php deleted file mode 100644 index ae3889819..000000000 --- a/modules/saml/www/idp/certs.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -// Load SimpleSAMLphp, configuration and metadata -$config = \SimpleSAML\Configuration::getInstance(); -$metadata = \SimpleSAML\Metadata\MetaDataStorageHandler::getMetadataHandler(); - -if (!$config->getBoolean('enable.saml20-idp', false)) { - throw new \SimpleSAML\Error\Error('NOACCESS'); -} - -// Check if valid local session exists.. -if ($config->getBoolean('admin.protectmetadata', false)) { - $authUtils = new \SimpleSAML\Utils\Auth(); - $authUtils->requireAdmin(); -} - -$idpentityid = $metadata->getMetaDataCurrentEntityID('saml20-idp-hosted'); -$idpmeta = $metadata->getMetaDataConfig($idpentityid, 'saml20-idp-hosted'); -$cryptoUtils = new \SimpleSAML\Utils\Crypto(); - -switch ($_SERVER['PATH_INFO']) { - case '/new_idp.crt': - /** @var array $certInfo */ - $certInfo = $cryptoUtils->loadPublicKey($idpmeta, true, 'new_'); - break; - case '/idp.crt': - /** @var array $certInfo */ - $certInfo = $cryptoUtils->loadPublicKey($idpmeta, true); - break; - case '/https.crt': - /** @var array $certInfo */ - $certInfo = $cryptoUtils->loadPublicKey($idpmeta, true, 'https.'); - break; - default: - throw new \SimpleSAML\Error\NotFound('Unknown certificate.'); -} -header('Content-Disposition: attachment; filename=' . substr($_SERVER['PATH_INFO'], 1)); -header('Content-Type: application/x-x509-ca-cert'); - -echo $certInfo['PEM']; -exit(0); -- GitLab