I'm new to SAML. I was trying to test out the simplest configuration possible. I set up a simplesamlphp idp with a static authentication source. SimpleSamlPHP produced this metadata file. I've removed the X509Certificate keys for brevity. I wanted to test my installation against a
testshib.org SP. After I register my idp with
testshib.org by uploading my metadata file (and configuring my idp with details of the remote SP) I get the following error:
I'm guessing something is wrong with my metadata file. According to
testshib.org, I'm supposed to upload my SAML 2.0 metadata.
<?xml version="1.0"?>
<md:IDPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<md:KeyDescriptor use="signing">
<ds:X509Data>
<ds:X509Certificate>KEY GOES HERE</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</md:KeyDescriptor>
<md:KeyDescriptor use="encryption">
<ds:X509Data>
<ds:X509Certificate>KEY GOES HERE</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</md:KeyDescriptor>
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat>
</md:IDPSSODescriptor>
<md:ContactPerson contactType="technical">
<md:GivenName>Administrator</md:GivenName>
</md:ContactPerson>
</md:EntityDescriptor>
If you'd like me to provide other config files, let me know.