Github user ijokarumawak commented on a diff in the pull request: https://github.com/apache/nifi/pull/2943#discussion_r214324506 --- Diff: nifi-nar-bundles/nifi-gcp-bundle/nifi-gcp-processors/src/main/java/org/apache/nifi/processors/gcp/storage/AbstractGCSProcessor.java --- @@ -88,6 +92,15 @@ protected StorageOptions getServiceOptions(ProcessContext context, GoogleCredent storageOptionsBuilder.setTransportOptions(HttpTransportOptions.newBuilder().setHttpTransportFactory(new HttpTransportFactory() { @Override public HttpTransport create() { + if (!StringUtils.isBlank(proxyUser) && !StringUtils.isBlank(proxyPassword)) { + Authenticator authenticator = new Authenticator() { + public PasswordAuthentication getPasswordAuthentication() { + return (new PasswordAuthentication(proxyUser, + proxyPassword.toCharArray())); + } + }; + Authenticator.setDefault(authenticator); --- End diff -- We'd like to avoid setting default authenticator as it affect system wide. ApacheHttpTransport can be used to add proxy authentication support. I will update it in the new PR.
---