supporting IdP-initiated SSO only

Ian Young ian at iay.org.uk
Sat Mar 16 18:14:50 EDT 2013


On 16 Mar 2013, at 20:08, Tom Scavo <trscavo at gmail.com> wrote:

> Well, if the metadata spec permitted zero SingleSignOnService
> endpoints (as it should), a discovery service would only expose those
> IdPs with at least one such endpoint.

Well, if the spec said something other than it does, sure.  Whether the spec "should" say something different is moot; it doesn't.

I think the chances of the spec ever changing to allow such a thing are slim to zero, as it isn't a forwards-compatible change: an IDPSSODescriptor lacking a SingleSignOnService would be schema-invalid under the existing specification, and there are existing deployments which check for schema validity.

> I doubt the Shib CDS and EDS do this. They certainly don't have to.

They don't have to support schema-invalid metadata in general; that's not even a well-formed statement.  Whether they actually care about this case, I can't tell you offhand.

I would expect (without checking, but Rod could tell you) that they would both only make visible those IdPs whose SSO endpoint *bindings* are ones they recognise.  The CDS, for example, will only show IdPs with Shib 1 and appropriate SAML 2.0 bindings.

Which is not to say I'd encourage you to put non-standardised binding values in metadata to address this use case; I wouldn't (and my validator rejects such).  But standardising a "don't call me, I'll call you" (non-)binding (non-)value might be an approach.

	-- Ian



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4813 bytes
Desc: not available
Url : http://shibboleth.net/pipermail/dev/attachments/20130316/0efd46ae/attachment.bin 


More information about the dev mailing list