[ https://issues.apache.org/jira/browse/AXIS2-5948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17532818#comment-17532818 ]
Torsten edited comment on AXIS2-5948 at 5/6/22 12:00 PM: --------------------------------------------------------- Possible scope problem in class https://github.com/apache/axis-axis2-java-core/blob/master/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPProxyConfigurator.java {quote} if (proxyCredentials != null) { // TODO : Set preemptive authentication, but its not recommended in HC 4 requestConfig.setAuthenticationEnabled(true); CredentialsProvider credsProvider = clientContext.getCredentialsProvider(); if (credsProvider == null) { credsProvider = new BasicCredentialsProvider(); clientContext.setCredentialsProvider(credsProvider); } credsProvider.setCredentials(AuthScope.ANY, proxyCredentials); HttpHost proxy = new HttpHost(proxyHost, proxyPort); requestConfig.setProxy(proxy); }{quote} *must be changed to* {quote}if (proxyCredentials != null) { // TODO : Set preemptive authentication, but its not recommended in HC 4 requestConfig.setAuthenticationEnabled(true); CredentialsProvider credsProvider = clientContext.getCredentialsProvider(); if (credsProvider == null) { credsProvider = new BasicCredentialsProvider(); clientContext.setCredentialsProvider(credsProvider); } } credsProvider.setCredentials(AuthScope.ANY, proxyCredentials); HttpHost proxy = new HttpHost(proxyHost, proxyPort); requestConfig.setProxy(proxy);{quote} was (Author: torsten....@sql-ag.de): Possible scope problem in class https://github.com/apache/axis-axis2-java-core/blob/master/modules/transport/http/src/org/apache/axis2/transport/http/impl/httpclient4/HTTPProxyConfigurator.java {quote} if (proxyCredentials != null) { // TODO : Set preemptive authentication, but its not recommended in HC 4 requestConfig.setAuthenticationEnabled(true); CredentialsProvider credsProvider = clientContext.getCredentialsProvider(); if (credsProvider == null) { credsProvider = new BasicCredentialsProvider(); clientContext.setCredentialsProvider(credsProvider); } credsProvider.setCredentials(AuthScope.ANY, proxyCredentials); HttpHost proxy = new HttpHost(proxyHost, proxyPort); requestConfig.setProxy(proxy); }{quote} *must be changed to* {quote}if (proxyCredentials != null) { // TODO : Set preemptive authentication, but its not recommended in HC 4 requestConfig.setAuthenticationEnabled(true); CredentialsProvider credsProvider = clientContext.getCredentialsProvider(); if (credsProvider == null) { credsProvider = new BasicCredentialsProvider(); clientContext.setCredentialsProvider(credsProvider); } } *credsProvider.setCredentials(AuthScope.ANY, proxyCredentials); HttpHost proxy = new HttpHost(proxyHost, proxyPort); requestConfig.setProxy(proxy);*{quote} > Proxy settings ignored if username not specified > ------------------------------------------------ > > Key: AXIS2-5948 > URL: https://issues.apache.org/jira/browse/AXIS2-5948 > Project: Axis2 > Issue Type: Bug > Components: jaxws, transports > Affects Versions: 1.7.7, 1.7.9 > Reporter: Kevin Perry > Priority: Major > > org/apache/axis2/transport/http/impl/httpclient4/HTTPProxyConfigurator.configure > carefully collects the proxy details, but then does not call the following > code if no username is provided: > > {code:java} > HttpHost proxy = new HttpHost(proxyHost, proxyPort); > requestConfig.setProxy(proxy); > {code} > > -- This message was sent by Atlassian Jira (v8.20.7#820007) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org