Anand created JCLOUDS-1616:
------------------------------

             Summary: Proxy credentials validation is missing in 
OkHttpCommandExecutorService API request
                 Key: JCLOUDS-1616
                 URL: https://issues.apache.org/jira/browse/JCLOUDS-1616
             Project: jclouds
          Issue Type: Bug
          Components: jclouds-core, jclouds-drivers
            Reporter: Anand


Hi,
In our project, Azure ComputeServiceContext is constructed with proxy setting 
properties (includes credentials) as below,

overrides.setProperty(Constants.*PROPERTY_PROXY_HOST*, "...");
overrides.setProperty(Constants.*PROPERTY_PROXY_PORT*, "..");
overrides.setProperty(Constants.*PROPERTY_PROXY_TYPE*, Proxy.Type.HTTP.name());
overrides.setProperty(Constants.*PROPERTY_PROXY_USER*, "...");
overrides.setProperty(Constants.*PROPERTY_PROXY_PASSWORD*, "...");

ComputeServiceContext context = 
ContextBuilder.newBuilder("azurecompute-arm").credentials(identity, credential)
                                
.overrides(overrides).buildView(ComputeServiceContext.class);

When the API request is called, OkHttpCommandExecutorService.invoke method 
doesn't populate the credentials in the proxyAuthenticator during okHttpClient 
builder.
Therefore  validation of credentials is ignored.





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to