Allowing the Metadata to determine end-points

Antony den Dulk antony at selestiasolutions.com
Wed Jan 27 10:08:45 EST 2016


On Wed, Jan 27, 2016 at 2:55 PM, Peter Schober <peter.schober at univie.ac.at>
wrote:

> * Antony den Dulk <antony at selestiasolutions.com> [2016-01-27 13:28]:
>
8<

> > Seemingly the one of the differences between the 2 methods is that when
> > sending an authentication request the 1st method (Shibboleth standard)
> > sends the AssertionConsumerServiceURL while the basic does not. The
> effect
> > of the 2nd method is that the Metadata is used to determine the
> > AssertionConsumerServiceURL allowing the setup of various reverse-proxy
> > scenaries.
>
> The downside of not sending the endpoint being that (unless the authn
> request is signed) the IDP has no chance to verify that the location it
> should send the response to is legit and belongs to the SP in question
> (as Issuer of the request). Such a check is not optional according to
> the spec, IIRC.
>

The Authentication Request is signed.


>
> > I have heard from another person that there is a way to arrange this in
> > Shibboleth but they do not have details on how.
>
> The question is why change the Shib SP from providing legal and useful
> (if not signing: required) information?
> If the IDP does not support valid auth requests it has a bug.


The reason not to send the information is so the Metadata becomes leading
in determining endpoints. The IdP supports both methods of Authentication
Requests - they (the IdP developers) claim that both methods are in
the SAML 2.0 spec (see
https://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf @ page
59 row 2061) and that an SP that does not support both is not implementing
the spec properly (in their opinion).

Thanks for taking the time to answer,
Antony
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20160127/cfef8070/attachment.html>


More information about the users mailing list