* ============LICENSE_START=======================================================
  * ONAP : APPC
  * ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Copyright (C) 2017 Amdocs
  * =============================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- * 
+ *
  * ============LICENSE_END=========================================================
  */
 
     private static final EELFLogger LOG = EELFManager.getInstance().getLogger(ProviderOperations.class);
 
     private static String basic_auth;
+    private static URL defaultUrl;
 
     public static ProviderResponse post(URL url, String json, Map<String, String> adtl_headers) throws APPCException {
         if (json == null) {
         return basic_auth;
     }
 
+    /**
+     * Sets the default Provider URL to the provided URL. If the entry is null then sets to null.
+     *
+     * @param URL The URL
+     */
+    public static void setDefaultUrl(URL URL) {
+        if (URL != null) {
+            defaultUrl = URL;
+        } else {
+            defaultUrl = null;
+        }
+    }
     @SuppressWarnings("deprecation")
     private static HttpClient getHttpClient(URL url) throws APPCException {
         HttpClient client;
 
  * ============LICENSE_START=======================================================
  * ONAP : APPC
  * ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Copyright (C) 2017 Amdocs
  * =============================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     private CountDownLatch latch;
 
     private Thread startThread = null;
+    private String ukey;
+    private String uval;
 
     @SuppressWarnings("unused")
     public void start() throws Exception {
         Configuration configuration = ConfigurationFactory.getConfiguration();
         Properties props = configuration.getProperties();
         config = new SdcConfig(props);
-        logger.debug(String.format("[%d] created SDC config", timeStamp));
+        ukey = props.getProperty("appc.sdc.provider.user");
+        uval = props.getProperty("appc.sdc.provider.pass");
+        logger.debug(String.format("[%d] created SDC config provider URL [%s]", timeStamp, config.getStoreOpURI().toString()));
+
 
         client = DistributionClientFactory.createDistributionClient();
         logger.debug(String.format("[%d] created SDC client", timeStamp));
                         config.getUser(), url, saltedPass[1]));
 
                 ProviderOperations providerOperations = new ProviderOperations();
+                ProviderOperations.setDefaultUrl(config.getStoreOpURI().toURL());
+                ProviderOperations.setAuthentication(ukey, uval);
                 ProviderResponse result = providerOperations.post(url, json, headers);
                 return result.getStatus() == 200;
             } catch (Exception e) {