* Chris Ford <
chris...@vcreativeinc.com> [2017-09-12 18:33]:
> Is there any way for me to verify this? I have their automated
> metadata URL, which from what I understand regenerates the XML upon
> request in case anything has changed.
The issue is with the key the IDP has for your SP, and the IDP
wouldn't publish your public key as part of its own metadata.
> Both keys within the metadata are in my saml20-sp-remote and
> saml20-idp-remove metadata files as parsed by the SimpleSAMLphp
> interface.
What "both keys"? And why would you have a saml20-sp-remote.php file
for a SAML SP? The SP would only look at saml20-idp-remote.php for IDP
metadata.
> Also, they are saying that they have several other SP's that are
> working fine.
So what do you want us to say? These are the facts, from your own log:
1. The IDP sent an encrypted SAML Assertion to your SP.
2. Your SP cannot decrypt it with the key pair(s) it has available.
You can but the blame wherever you want, but the above needs to change
if you want this to work.
Whether that's the IDP having the "wrong" certificate for your SP on
record, or whether your SP has the "wrong" key pair configured locally.
There's no "wrong" key here, of course, the only "right" is when both
parties have the same key configured.
If you have configured your SP exactly according to the documentation at
https://simplesamlphp.org/docs/stable/simplesamlphp-sp#section_1_1
you will have a file named "saml.crt" in your simplesamlphp/cert/
directory, and that key pair should also be referenced in your
simplesamlphp/config/authsources.php (as documented, ibid.).
If both these statements are true then "saml.crt" is what the IDP
needs to configure for your SAML SP.
If that's all the case and correct maybe we're overlooking something
else in the logs. (Not that I think that's the case.)
-peter