You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Michael Ihde (JIRA)" <ji...@apache.org> on 2008/06/05 22:21:45 UTC

[jira] Created: (AXIS2-3839) Java Networking Properties for proxy override HttpTransportProperties and clear authentication information

Java Networking Properties for proxy override HttpTransportProperties and clear authentication information
----------------------------------------------------------------------------------------------------------

                 Key: AXIS2-3839
                 URL: https://issues.apache.org/jira/browse/AXIS2-3839
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: kernel
    Affects Versions: 1.3, 1.4
            Reporter: Michael Ihde


In ProxyConfiguration.configure(), the proxy settings are checked in the following order:

1. Config values from Axis2.xml
2. HTTPConstants.PROXY property
3. Java Networking Properties

In our case, we have a proxy that requires authentication so we properly set the HTTPConstants.PROXY property.  However, for other components in our system we must also set the Java Networking Properties.  Thus, on line 185 the credentials that were set via the runtime options are reset to:

proxyCred = new UsernamePasswordCredentials("","");

Steps To Recreate:
1. HttpTransportProperties.ProxyProperties to setup a authenticated proxy
2. Set Java Networking Properties to the same proxy
3. Attempt to use connection

Expected Behavior:
1. Proxy properties specified via HttpTransportProperties override all other proxy configurations (Axis2.xml and Java Networking)

Workaround:
1. Wrap the execute command with code that temporarily removes the Java Networking Properties


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


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-3839) Java Networking Properties for proxy override HttpTransportProperties and clear authentication information

Posted by "Michael Ihde (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-3839?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Ihde updated AXIS2-3839:
--------------------------------

    Attachment: ProxyConfiguration_AXIS2-3839.patch

This is a patch for 1.3 that I used.  Because the Java properties are the most generic they are checked first.  The proxy configuration precedence is:

1. Runtime options
2. Axis2.xml
3. Java Networking Properties

> Java Networking Properties for proxy override HttpTransportProperties and clear authentication information
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-3839
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3839
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.4, 1.3
>            Reporter: Michael Ihde
>         Attachments: ProxyConfiguration_AXIS2-3839.patch
>
>
> In ProxyConfiguration.configure(), the proxy settings are checked in the following order:
> 1. Config values from Axis2.xml
> 2. HTTPConstants.PROXY property
> 3. Java Networking Properties
> In our case, we have a proxy that requires authentication so we properly set the HTTPConstants.PROXY property.  However, for other components in our system we must also set the Java Networking Properties.  Thus, on line 185 the credentials that were set via the runtime options are reset to:
> proxyCred = new UsernamePasswordCredentials("","");
> Steps To Recreate:
> 1. HttpTransportProperties.ProxyProperties to setup a authenticated proxy
> 2. Set Java Networking Properties to the same proxy
> 3. Attempt to use connection
> Expected Behavior:
> 1. Proxy properties specified via HttpTransportProperties override all other proxy configurations (Axis2.xml and Java Networking)
> Workaround:
> 1. Wrap the execute command with code that temporarily removes the Java Networking Properties

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


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org