<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p></p>
<p class="p1">Hello,</p>
<p class="p2"><br>
</p>
<p class="p1">Our shibboleth 2.4.4 server started reporting incomplete metadata last Friday, missing bindings:* tags among others (details below).  Our ADFS (a Shib SP) saw this incomplete metadata and, reasonably (I guess) decided that our Shib server didn’t
 offer useful services and quietly (grrr) bypassed it. It took us a long time for us and Microsoft to notice the missing metadata information. Luckily, fixing it was easy.</p>
<p class="p2"><br>
</p>
<p class="p1">A few details:</p>
<p class="p1">1) https://idp.gatech.edu/idp/profile/Metadata/SAML stopped returning the correct contents of our configured metadata file (correct and incorrect copies are attached are attached). </p>
<p class="p1">2) It would be easy to understand truncated or otherwise garbled text being returned, but the result was valid XML and was “just” missing various tags, including several SingleLogoutService, SingleSignOnService and AttributeService pieces. </p>
<p class="p1">3) The configured metadata file had not been changed on disk</p>
<p class="p1">4) The standby server provided correct metadata the whole time. Switching over to it made ADFS happy.</p>
<p class="p1">5) An IDP restart fixed the problem. No configuration or other files needed to be restored.</p>
<p class="p1">6) We could not find any pertinent log messages</p>
<p class="p2"><br>
</p>
<p class="p1">Questions: </p>
<p class="p1">1) Does anyone know how/why this could happen? Is IDP3 less likely to repeat this problem?</p>
<p class="p1">2) Could this be the result of a hack? Would such metadata changes affect the security of the idp, besides being a denial of service?</p>
<p class="p2"><br>
</p>
<p class="p1">Thanks very much,</p>
<p class="p1">  Bert Bee-Lindgren</p>
<p class="p1">  Georgia Tech</p>
<br>
<p></p>
</div>
</body>
</html>