RE: [saml-dev] preserving query parameters in AssertionConsumerServiceURL

From
Scott Cantor <>
Date
2009-04-03T17:11:49+00:00
ID
02e701c9b47f$42f1a9f0$c8d4fdd0$@
Thread
RE: [saml-dev] preserving query parameters in AssertionConsumerServiceURL
> However, the decoded SAMLResponse is sent to
> /ufs/user/framedResponse.jsp?app=ABC without the necessary esessionid
> parameter.

The URL you sent had some kind of embedded ampersand URL-encoded into it, it
probably tripped a bug in some fashion.

> I am trying to argue with the Assertion providers that this violates the
> SAML standard, but I have failed to back this up with appropriate
> references.
> 
> Could you help me argue my point that the AssertionConsumerServiceURL
value
> should be used as it by the assertion provider, without modification?

I can't speak for what the standard intended, but I think this is bad
practice and our implementation wouldn't allow it. We do direct comparisons
against the metadata, so using a query string that would vary would break
it.

I think you should be putting that information into RelayState.

-- Scott