Jörg Hoh created FELIX-4920:
-------------------------------
Summary: sslfilter does not preserve fragment in redirect
Key: FELIX-4920
URL: https://issues.apache.org/jira/browse/FELIX-4920
Project: Felix
Issue Type: Bug
Components: HTTP Service
Affects Versions: http-sslfilter-1.0.0
Reporter: Jörg Hoh
I have an application which behaves like this when sslfilter-0.0.1 is installed:
$ curl -v -u admin:admin -H "X-Forwarded-SSL:on"
"http://localhost/bin/command?cmd=open&path=/page"
GET /bin/command?cmd=open&path=/page HTTP/1.1
...
< HTTP/1.1 302 Found
< Date: Mon, 08 Jun 2015 19:10:33 GMT
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Location: /cf#/page.html
Then I deployed sslfilter-1.0.0
$ curl -v -u admin:admin -H "X-Forwarded-SSL:on"
"http://localhost/bin/command?cmd=open&path=/page"
...
GET /bin/command?cmd=open&path=/page HTTP/1.1
...
< HTTP/1.1 302 Found
< Date: Mon, 08 Jun 2015 19:10:06 GMT
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Location: https://localhost/cf
As you can see, the protocol is changed accordingly (that's why I wanted to
update), but the fragment part of the location header (#/page.html) is not
preserved.
I tracked it down to FELIX-4420, where the rewriting of the location was
implemented.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)