Skip to content

Commit 6c1b9a1

Browse files
committed
Fix parsing of Organization
1 parent d50b2e9 commit 6c1b9a1

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/IdP/MetadataBuilder.php

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
use SimpleSAML\SAML2\XML\md\EntityDescriptor;
2424
use SimpleSAML\SAML2\XML\md\Extensions;
2525
use SimpleSAML\SAML2\XML\md\KeyDescriptor;
26-
use SimpleSAML\SAML2\XML\md\Organization;
26+
use SimpleSAML\SAML2\XML\md\OrganizationDisplayName;
27+
use SimpleSAML\SAML2\XML\md\OrganizationName;
28+
use SimpleSAML\SAML2\XML\md\OrganizationURL;
2729
use SimpleSAML\SAML2\XML\mdattr\EntityAttributes;
2830
use SimpleSAML\SAML2\XML\mdrpi\RegistrationInfo;
2931
use SimpleSAML\SAML2\XML\mdui\DiscoHints;
@@ -165,12 +167,15 @@ private function getOrganization(): ?Organization
165167

166168
try {
167169
$org = Organization::fromArray([
168-
'OrganizationName' => $arrayUtils->arrayize($this->metadata->getArray('OrganizationName'), 'en'),
169-
'OrganizationDisplayName' => $arrayUtils->arrayize(
170-
$this->metadata->getArray('OrganizationDisplayName'),
171-
'en',
170+
'OrganizationName' => OrganizationName::fromArray(
171+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationName'), 'en'),
172+
),
173+
'OrganizationDisplayName' => OrganizationDisplayName::fromArray(
174+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationDisplayName'), 'en'),
175+
),
176+
'OrganizationURL' => OrganizationURL::fromArray(
177+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationURL'), 'en'),
172178
),
173-
'OrganizationURL' => $arrayUtils->arrayize($this->metadata->getArray('OrganizationURL'), 'en'),
174179
]);
175180
} catch (ArrayValidationException $e) {
176181
Logger::error('Federation: invalid content found in contact: ' . $e->getMessage());

0 commit comments

Comments
 (0)