diff --git a/lib/SimpleSAML/Metadata/SAMLBuilder.php b/lib/SimpleSAML/Metadata/SAMLBuilder.php index 3a832d507bd3154219501a2fb05727e160eabcbe..5b69a056b1e2c3bc0504a05c7963daf09c6bb050 100644 --- a/lib/SimpleSAML/Metadata/SAMLBuilder.php +++ b/lib/SimpleSAML/Metadata/SAMLBuilder.php @@ -420,6 +420,10 @@ class SimpleSAML_Metadata_SAMLBuilder { $this->addCertificate($e, $metadata); + if ($metadata->hasValue('ArtifactResolutionService')){ + $this->addEndpoints($e, 'ArtifactResolutionService', $metadata->getEndpoints('ArtifactResolutionService')); + } + $this->addEndpoints($e, 'SingleLogoutService', $metadata->getEndpoints('SingleLogoutService')); if ($metadata->hasValue('NameIDFormat')) { @@ -428,10 +432,6 @@ class SimpleSAML_Metadata_SAMLBuilder { $e->appendChild($t); } - if ($metadata->hasValue('ArtifactResolutionService')){ - $this->addEndpoints($e, 'ArtifactResolutionService', $metadata->getEndpoints('ArtifactResolutionService')); - } - $this->addEndpoints($e, 'SingleSignOnService', $metadata->getEndpoints('SingleSignOnService')); $this->entityDescriptor->appendChild($e);