<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><br>
</p>
<div style="color: rgb(0, 0, 0);">
<div id="divRplyFwdMsg" dir="ltr">
<div> </div>
</div>
<div>
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>I am trying to get a Meteor.js application to work with Shibboleth IP.  I am using a package that uses SAML 2.0 authentication with Passport (the node.js authentication library).  The package is called, <a href="https://github.com/nate-strauser/meteor-accounts-saml" id="LPlnk331660" title="https://github.com/nate-strauser/meteor-accounts-saml
Cmd+Click or tap to follow the link">https://github.com/nate-strauser/meteor-accounts-saml.</a></p>
<br>
<p><br>
</p>
<p>My metadata file is:</p>
<p><br>
</p>
<p><EntitiesDescriptor</p>
<p>    xmlns="urn:oasis:names:tc:SAML:2.0:metadata"</p>
<p>    xmlns:ds="http://www.w3.org/2000/09/xmldsig#"</p>
<p>    xmlns:shibmd="urn:mace:shibboleth:metadata:1.0"</p>
<p>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></p>
<p><br>
</p>
<p>  <!-- Actual providers go here.  --></p>
<p><br>
</p>
<p>  <!-- A service provider. --></p>
<p>  <EntityDescriptor entityID="http://tuadevshibbolet.cloudapp.net/shibboleth-sp"></p>
<p><br>
</p>
<p>    <SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol urn:oasis:names:tc:SAML:1.1:protocol"></p>
<p><br>
</p>
<p>      <KeyDescriptor></p>
<p>         <ds:KeyInfo></p>
<p>            <ds:X509Data></p>
<p>               <ds:X509Certificate></p>
<p>                     myCert</p>
<p>                </ds:X509Certificate></p>
<p>             </ds:X509Data></p>
<p>          </ds:KeyInfo></p>
<p>       </KeyDescriptor></p>
<p><br>
</p>
<p>      <AssertionConsumerService index="1" isDefault="true"</p>
<p>              Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</p>
<p>              Location="http://tuadevshibbolet.cloudapp.net"/></p>
<p><br>
</p>
<p>    </SPSSODescriptor></p>
<p><br>
</p>
<p>    <Organization></p>
<p>      <OrganizationName xml:lang="en">Moco</OrganizationName></p>
<p>      <OrganizationDisplayName xml:lang="en">Moco Service</OrganizationDisplayName></p>
<p>      <OrganizationURL xml:lang="en">http://tuadevshibbolet.cloudapp.net/</OrganizationURL></p>
<p>    </Organization></p>
<p>    <ContactPerson contactType="technical"></p>
<p>      <GivenName>John</GivenName></p>
<p>      <SurName>Doe</SurName></p>
<p>      <EmailAddress>jdow@example.org</EmailAddress></p>
<p>    </ContactPerson></p>
<p><br>
</p>
<p>  </EntityDescriptor></p>
<p></EntitiesDescriptor></p>
<p><br>
</p>
<p>And my error logs are attached.  Please let me know what the issue could be, I have spent a ton of hours debugging and havent made much progress.  My goal is to simply protect a node.js application with Shibboleth IP. </p>
<p><br>
</p>
<p>Thank you,</p>
<p><br>
</p>
<p>Truby Voglund</p>
<br>
</div>
</div>
</div>
</div>
</body>
</html>