Wrong encoding of the resource to create the returnTo parameter
---------------------------------------------------------------

                 Key: SLING-1857
                 URL: https://issues.apache.org/jira/browse/SLING-1857
             Project: Sling
          Issue Type: Bug
          Components: Authentication
    Affects Versions: OpenID Authentication 1.0.0
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: OpenID Authentication 1.0.2


When setting the returnTo request parameter for the OpenID request to the 
server, the request context path (or / if empty) is prefixed to the URL encoded 
resource path. This resulting path is the URL encoded again with the following 
problematic consequences:

   * The returnTo path contains a double-slash, e.g. http://host//path/to/url
   * The actual resource path ion the returnTo parameter is encoded twice

Particularly the first problem is an issue because it prevents the correct 
authentication handler to be selected on return from the OpenID provider thus 
causing the authentication to fail. This is a real problem if the OpenID 
authentication handler is not registered to the root but somewhere below.

-- 
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