idp RemoteUser url-parameters jsession occasional-login-failures
Rainer Hoerbe
rainer at hoerbe.at
Sun Oct 9 03:38:03 EDT 2016
> Am 07.10.2016 um 19:37 schrieb Jim Fox <fox at washington.edu>:
>
>
> (Possibly everyone knew this but me.)
>
> I thought an https URL was basically like:
>
> https://host[:port]/path[?query_string]
>
> but it's really like:
>
> https://host[:port]/path[;parameters][?query_string]
>
> Those parameters were causing login failures.
Just for the record: RFC 3986 says:
"The query component is indicated by the first question mark ("?") character and terminated by a number sign ("#") character or by the end of the URI.“
Therefore the key-value pair in "[;parameters]“ is illegal.
Implementations might process the semicolon as starting the query string, because it is not a "unreserved character" that may appear in the path. However, clients issuing those URLs should be flagged as misbehaving.
- Rainer
More information about the users
mailing list