Azure as IDP protecting multiple Shibboleth Apps- Cert error

Peter Schober peter.schober at univie.ac.at
Wed Sep 20 04:33:13 EDT 2017


* Sean Flannery <sean.flannery at jwt.com> [2017-09-20 04:38]:
> I think the short version of this question is: in shibboleth SP, can
> you map multiple certs to a given IDP entity ID?

An IDP can have multiple certs in its metadata, no problem. The SP can
use any of those for verification of signed protocol messages.

>   *   Azure IDP generates metadata for each each app you want to
>   protect. The metadata for an app contains a unique cert, but
>   the same entityID is used for all metadata.
> 
>   *   when you import all the metadata and setup the multiple
>   applications in Shibboleth- only one of the apps will
>   work. The others will all fail because their certs don't align
>   with what shibboleth expects for that (IDP's) entityID.

You could "merge" all those individual EntityDescriptors into a single
one, that has the union of all protocol endpoints (ACS URLs, etc.) and
keys.(SLO won't work that way, though, but that's just yet another reason
why SLO doesn't work properly, of course.)

Since they all claim to be the *same* entity there's no other sane way
to handle those, IMHO.

> Does the problem make sense?

Obviously it's not a good idea to generate vastly different metadata
and then give it all the same entityID.

-peter


More information about the users mailing list