Cookies are not maintained with ReverseProxyService component when page is 
redirected from plain page to secure page.
---------------------------------------------------------------------------------------------------------------------

                 Key: APA-30
                 URL: https://issues.apache.org/jira/browse/APA-30
             Project: Portals Apps
          Issue Type: Bug
          Components: apa-webcontent
    Affects Versions: apa-webcontent-1.1
            Reporter: Woonsan Ko
            Assignee: Woonsan Ko
             Fix For: apa-webcontent-1.1


The reverse proxy service (servlet) which is used by ReverseProxyIFramePortlet 
translated cookie paths to local proxy paths.
For example, a google page sets a cookie with path, "/", then the service 
component can translate the path to "/webcontent/rproxy/www.google.com/" to 
localize the cookie.
(By the way, this site must be mapped like this: /rproxy/www.google.com/ --> 
http://www.google.com/.)

Also we can have one more configuration for secured urls like 
/rproxy/secure/www.google.com/ --> https://www.google.com/.

If a page from non secured url like http://www.google.com/ sends Set-Cookie 
header, then the cookie must be a secured one like the following example:

    Set-Cookie  Country=us; Path=/; Secure

The problem here is that if this cookie is translated by the default reverse 
proxy service, the cookie is still "Secure" one, but the current page url is 
not secure one. (e.g. 
http://localhost:8080/webcontent/rproxy/secure/www.google.com/.)
Because of this, the next page requests cannot send the cookies sent by the 
server.

Therefore, the cookies must be translated into ones as same url scheme as the 
cookie's.
If the current portal url is non-secured, then the cookie's "Secure" property 
must be ignored.
Otherwise, it can be kept.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to