Skip to content

Commit 395da19

Browse files
committed
Fix parsing of Organization
1 parent d50b2e9 commit 395da19

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/IdP/MetadataBuilder.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
use SimpleSAML\SAML2\XML\md\Extensions;
2525
use SimpleSAML\SAML2\XML\md\KeyDescriptor;
2626
use SimpleSAML\SAML2\XML\md\Organization;
27+
use SimpleSAML\SAML2\XML\md\OrganizationDisplayName;
28+
use SimpleSAML\SAML2\XML\md\OrganizationName;
29+
use SimpleSAML\SAML2\XML\md\OrganizationURL;
2730
use SimpleSAML\SAML2\XML\mdattr\EntityAttributes;
2831
use SimpleSAML\SAML2\XML\mdrpi\RegistrationInfo;
2932
use SimpleSAML\SAML2\XML\mdui\DiscoHints;
@@ -165,12 +168,15 @@ private function getOrganization(): ?Organization
165168

166169
try {
167170
$org = Organization::fromArray([
168-
'OrganizationName' => $arrayUtils->arrayize($this->metadata->getArray('OrganizationName'), 'en'),
169-
'OrganizationDisplayName' => $arrayUtils->arrayize(
170-
$this->metadata->getArray('OrganizationDisplayName'),
171-
'en',
171+
'OrganizationName' => OrganizationName::fromArray(
172+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationName'), 'en'),
173+
),
174+
'OrganizationDisplayName' => OrganizationDisplayName::fromArray(
175+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationDisplayName'), 'en'),
176+
),
177+
'OrganizationURL' => OrganizationURL::fromArray(
178+
$arrayUtils->arrayize($this->metadata->getArray('OrganizationURL'), 'en'),
172179
),
173-
'OrganizationURL' => $arrayUtils->arrayize($this->metadata->getArray('OrganizationURL'), 'en'),
174180
]);
175181
} catch (ArrayValidationException $e) {
176182
Logger::error('Federation: invalid content found in contact: ' . $e->getMessage());

0 commit comments

Comments
 (0)