<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">We are using Shibboleth SP 3 (v. 3.1.0.2) on Windows 2019 Server / IIS with Adobe Coldfusion 2018. <div class=""><br class=""></div><div class="">Most users have no problems logging in, but recently have had a handful of people show this error after they try to come back to our Application from the Login:</div><div class=""><br class=""></div><div class="">---------------</div><div class=""><b class=""><font face="Times" size="4" class="">xmltooling::IOException</font></b></div><div class=""><br class=""></div><div class=""><font face="Times" class="">The system encountered an error at Wed Jan 13 16:30:23 2021 </font></div><div class=""><font face="Times" class=""><br class=""></font></div><div class=""><font face="Times" class="">To report this problem, please contact the site administrator : <a href="mailto:appsupport@xx.com" class="">appsupport@xx.com</a></font></div><div class=""><font face="Times" class=""><br class=""></font></div><div class=""><font face="Times" class="">Please include the following in any email:</font></div><div class=""><font face="Times" class=""><br class=""></font></div><div class=""><font face="Times" class="">xmltooling::IOException at (<a href="https://xxx/sso.index.cfm" class="">https://xxx/sso.index.cfm</a>)</font></div><div class=""><font face="Times" class=""><br class=""></font></div><div class=""><font face="Times" class="">setHeader (Header) failed: -2147024809</font></div><div class="">---------------</div><div class=""><br class=""></div><div class="">I cant seem to find anything matching the setHeader error online. </div><div class=""><br class=""></div><div class="">The error happens for them in Chrome or Safari. </div><div class=""><br class=""></div><div class="">I have enabled DEBUG logging and in my shibd.log matching the exact time with the user who cannot login and it does not show any errors but a successful session created:</div><div class=""><br class=""></div><div class=""><div class=""><b class=""><font color="#0432ff" class="">2021-01-13 16:30:23 INFO Shibboleth.SessionCache [1] [default]: new session created: ID (_073dd023bc2583df7a05ce9725a7dba2) IdP (<a href="http://xxxxxxxx/" class="">http://xxxxxxxx</a>) Protocol(urn:oasis:names:tc:SAML:2.0:protocol) Address (xx.xx.xx.xx)</font></b></div></div><div class=""><br class=""></div><div class="">Based on the error is Shibboleth having setting the headers? Could there be something on the user end that would prevent that? (Security software?)</div><div class=""><br class=""><div class="">In my Shibboleth2.xml file I have:</div><div class=""><br class=""></div><div class=""><ISAPI normalizeRequest="true" useHeaders="true" safeHeaderNames="true”></div><div class=""><br class=""></div><div class="">Our application does use Request headers to pass SAML attributes from the IDP back to our server. I understand this is not the best way to handle it but this is how we were doing it with Shibboleth 2 and never could figure out how to get CGI variables to show up from the IDP. </div><div class=""><br class=""></div><div class="">I would appreciate if anyone has any information on this or could offer help here. </div><div class=""><br class=""></div><div class="">Thanks so much!</div><div class=""><br class=""></div><div class="">Stephen </div><div class=""><br class=""></div><div class=""><div class="">
</div>
<br class=""></div></div></div></body></html>