diff --git a/lib/SimpleSAML/Metadata/SAMLParser.php b/lib/SimpleSAML/Metadata/SAMLParser.php index be930bd355d992c6301286242fdc6dae1f5f8d2f..cfe30af4584babffe3ef495d72fc141d32a8bdf9 100644 --- a/lib/SimpleSAML/Metadata/SAMLParser.php +++ b/lib/SimpleSAML/Metadata/SAMLParser.php @@ -498,6 +498,11 @@ class SimpleSAML_Metadata_SAMLParser { /* Add extensions. */ $this->addExtensions($ret, $spd); + // prioritize mdui:DisplayName as the name if available + if (!empty($ret['UIInfo']['DisplayName'])) { + $ret['name'] = $ret['UIInfo']['DisplayName']; + } + return $ret; } @@ -549,6 +554,11 @@ class SimpleSAML_Metadata_SAMLParser { /* Add extensions. */ $this->addExtensions($ret, $idp); + // prioritize mdui:DisplayName as the name if available + if (!empty($ret['UIInfo']['DisplayName'])) { + $ret['name'] = $ret['UIInfo']['DisplayName']; + } + return $ret; }