Hi Kristy
It works here, my metarefresh entry for uk fed goes like this:
'ukfederation' => array(
'cron' => array('daily'),
'sources' => array(
array(
'src' =>
'http://metadata.ukfederation.org.uk/ukfederation-metadata.xml',
# 'validateFingerprint' =>
'D0:E8:40:25:F0:B1:2A:CC:74:22:ED:C3:87:04:BC:29:BB:7B:9A:40',
'template' => array(
'tags' => array('all', 'ukfederation'),
'authproc' => array(
51 => array('class' =>
'core:AttributeMap', 'oid2name'),
),
'redirect.sign' => FALSE,
),
),
),
'expireAfter' => 60*60*24*4,
'outputDir' => 'metadata/metarefresh/ukfederation',
'outputFormat' => 'flatfile',
),
I think the 'redirect.sign' => FALSE entry could do the trick?
--
Dyonisius Visser
System & Networking Engineer
TERENA Secretariat
Singel 468 D, 1017 AW Amsterdam
The Netherlands
T +31 20 530 44 88 F +31 20 530 44 99
vis...@terena.org | www.terena.org
The issue here is the IdP certficate - we are unable to locate it in
the metadata.
> I have
> also turned off all encryption and signing at the IdP with the same
> error.
simpleSAMlphp will never accept unsigned authentication responses, so
turning off signing on the IdP will still fail.
I looked at the metadata for that IdP in the federation metadata, and
I see that you have:
<KeyDescriptor use="signing">
<ds:KeyInfo>
<ds:KeyName>issrg-identity.cs.kent.ac.uk</ds:KeyName>
</ds:KeyInfo>
</KeyDescriptor>
I assume that this means that you are using CA path validation for
your IdP's certificate, which is poorly supported by simpleSAMLphp. If
you in addition to having the <ds:KeyName>-element in your metadata
also include the certificate (like many of other IDPs in the federation
does), it should work.
Regards,
Olav Morken
UNINETT / Feide
It appears that the discovery service requires all SPs to have the URL
to the discovery service response URL in their metadata. You could try
adding the URL to an <idpdisc:DiscoveryResponse>-element in your SP
metadata an Extensions-element in your metadata. Something like:
<SPSSODescriptor [...]
<Extensions>
<idpdisc:DiscoveryResponse
xmlns:idpdisc="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"
Binding="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"
Location="https://l4l-idp-01.kent.ac.uk/simplesaml/module.php/saml/sp/discoresp.php"
index="1"
/>
</Extensions>
[...]
(This isn't supported by simpleSAMLphp directly, so you will need to
edit your metadata manually before submitting it.)