From 7f5df08601817416edfbec5223aca7db54ab547d Mon Sep 17 00:00:00 2001 From: damikael Date: Wed, 3 May 2023 00:04:09 +0200 Subject: [PATCH] fix: metadata extensions --- .../simplesamlphp/lib/SimpleSAML/Metadata/SAMLBuilder.php | 7 +++++++ .../simplesamlphp/lib/SimpleSAML/Utils/Config/Metadata.php | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/SAMLBuilder.php b/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/SAMLBuilder.php index 8ed8ae4..f928945 100644 --- a/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/SAMLBuilder.php +++ b/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Metadata/SAMLBuilder.php @@ -890,6 +890,13 @@ public function addContact($type, $details) $eexts[] = new \SAML2\XML\Chunk($ext_elem_CessionarioCommittente); } + if (isset($details['extensions'])) { + foreach($details['extensions'] as $e_key => $e_val) { + $ext_elem = $ext_dom->createElement($e_key, $e_val? $e_val : ''); + $eexts[] = new \SAML2\XML\Chunk($ext_elem); + } + } + $e->setExtensions($eexts); if (!empty($details['attributes'])) { diff --git a/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Utils/Config/Metadata.php b/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Utils/Config/Metadata.php index 0a0eb43..7460412 100644 --- a/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Utils/Config/Metadata.php +++ b/setup/simplesamlphp/simplesamlphp/lib/SimpleSAML/Utils/Config/Metadata.php @@ -62,7 +62,8 @@ class Metadata 'fpa.CAP', 'fpa.Comune', 'fpa.Provincia', - 'fpa.Nazione' + 'fpa.Nazione', + 'extensions' ];