IDP-initiaded SSO or IdPUnsolicitedSSO

Jehan Procaccia Jehan.Procaccia at it-sudparis.eu
Wed Oct 16 06:35:51 EDT 2013


Le 16/10/2013 11:50, Peter Schober a écrit :
> * Jehan Procaccia <Jehan.Procaccia at it-sudparis.eu> [2013-10-16 11:15]:
>> org.opensaml.ws.message.decoder.MessageDecodingException: SAML 2
>> SPSSODescriptor could not be resolved from metadata for SP entityID:
>> https://test.travel.com/TravelSite2/ExternalAuthenticateIMT.jsp
> What does the metadata for that SP look like?
> (You do have metadata for that SP on record, right?)
As they don't run a shibboleth SP (nor a simplesamlphp or whatever else 
..) they didn't provide me any metadata :-(
So I "figured out" some myself for them !
I took some as a template from a traditional 2.5 shib SP and changed 
entidyID , SSL certificate (taken from their https site), and URL in 
bindings reflecting their site name
you can have a look a it at
http://shibidp1.int-evry.fr/metadata/fed-sp-ext.xml
it is the first 
entityID="https://test.travel.com/travelsite/externalauthenticateimt.jsp"
I must admit that it is challenging to figure out metadata for someone 
else SP , and I might have guess wrong .

But their "IDP initiaded" solution does work with their other clients 
...so I would like to make it work with a shibboleth IDP .

here's their workflow specifications (which I deducted to be a 
IDP-initiaded workflow)

1 .The user authenticates to the Identity Provider.
2. The user requests access to the site Travel Enterprise by clicking 
on a link on the intranet
3 . The Identity provider builds the SAML authentication message 
incorporating the unique identifier shared by Travel and the Identity 
Provider of the customer
4 . Travel servers identify the user
5 . The user accesses its Travel environment.

They told me that they are expecting a SAML reponse as that:

<samlp:Response xmlns:samlp="urn:oasis:names:tc:SAML:1.0:protocol" 
MajorVersion="1" MinorVersion="1" 
ResponseID="a75adf55-01d7-40cc-929f-dbd8372ebdfc" 
Recipient="*https://test.travel.com/TravelSite2/ExternalAuthenticateIMT.jsp*" 
IssueInstant="2013-10-09T08:55:00Z">
<samlp:Status>
<samlp:StatusCode Value="samlp:Success"/>
</samlp:Status>
<saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" 
MajorVersion="1" MinorVersion="1"
...

If their SP receives that kind of response, then our user should access 
their site.
If that workflow is compatible with shibboleth, then how can I create 
correct Metadata to feed my IDP with to make it work !?

> If so does it claim SAML2 support e.g. in the
> SPSSODescriptor/@protocolSupportEnumeration and
> AssertionConsumerService/@Binding attributes?
No, according to their SAML reponse massage sample, it supports only 
SAML 1.1
>> then is there a SAML 1.x IDP Unsolicited/SSO config sample ?
> I would guess having correct metadata for that SP alone would suffice.
yes, again, how to create them if they don't provide me metadata for 
their SP  ?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20131016/b373fee3/attachment-0001.html 


More information about the users mailing list