Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.5.0
Description
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.