Uploaded image for project: 'Axis2'
  1. Axis2
  2. AXIS2-3839

Java Networking Properties for proxy override HttpTransportProperties and clear authentication information

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.3, 1.4
    • None
    • kernel
    • None

    Description

      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

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            milinda Milinda Pathirage
            maihde Michael Ihde
            Votes:
            3 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment