camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pavel Drasil (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-6605) Custom HttpClientConfigurer makes Basic Authentication and Proxy settings ineffective
Date Fri, 02 Aug 2013 16:31:48 GMT
Pavel Drasil created CAMEL-6605:
-----------------------------------

             Summary: Custom HttpClientConfigurer makes Basic Authentication and Proxy settings
ineffective
                 Key: CAMEL-6605
                 URL: https://issues.apache.org/jira/browse/CAMEL-6605
             Project: Camel
          Issue Type: Bug
          Components: camel-http
    Affects Versions: 2.11.1
            Reporter: Pavel Drasil


When custom HttpClientConfigurer is defined for http4-based endpoint as described in the component
documantation, the basic authentication and proxy settings are ignored. I am not sure whether
this is a bug or feature, but it should be either fixed or documented.

The reason is, that basic authentication and proxy settings are also realized using HttpClientConfigurer
and the custom one overrides this one in org.apache.camel.component.http4.HttpComponent.createEndpoint():
1.) Custom HttpClientConfigurer is detected in the parameters map and the parameter is removed
from the map (line 188)
2.) Compound HttpClientConfigurer for Basic authentication and Proxy settings is created by
the createHttpClientConfigurer() method (line 218). The method tries to detect also the custom
HttpClientConfigurer, but its declaration was already removed from the parameters map.
3.) New HttpEndpoint instance is created using the compound HttpClientConfigurer for Basic
authentication and Proxy settings (line 221)
4.) Custom HttpClientConfigurer is set to the endpoint instance which overrides the original
one (line 277)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message