public void SetEnvironmentVariableFromCredentialFile() { var filePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".azure", "testcredentials.json"); Dictionary <string, object> credentials; using (StreamReader r = new StreamReader(filePath)) { string json = r.ReadToEnd(); credentials = JsonUtilities.DeserializeJson(json); } if (Environment.GetEnvironmentVariable("TEST_CSM_ORGID_AUTHENTICATION") == null) { StringBuilder formattedConnectionString = new StringBuilder(); formattedConnectionString.AppendFormat("SubscriptionId={0};HttpRecorderMode={1};Environment={2}", credentials["SubscriptionId"], credentials["HttpRecorderMode"], credentials["Environment"]); if (credentials.ContainsKey("UserId")) { formattedConnectionString.AppendFormat(";UserId={0}", credentials["UserId"]); } if (credentials.ContainsKey("ServicePrincipal")) { formattedConnectionString.AppendFormat(";ServicePrincipal={0}", credentials["ServicePrincipal"]); formattedConnectionString.AppendFormat(";ServicePrincipalSecret={0}", credentials["ServicePrincipalSecret"]); } if (credentials.ContainsKey("TenantId")) { formattedConnectionString.AppendFormat(";AADTenant={0}", credentials["TenantId"]); } if (credentials.ContainsKey("ResourceManagementUri")) { formattedConnectionString.AppendFormat(";ResourceManagementUri={0}", credentials["ResourceManagementUri"]); } if (credentials.ContainsKey("GraphUri")) { formattedConnectionString.AppendFormat(";GraphUri={0}", credentials["GraphUri"]); } if (credentials.ContainsKey("AADAuthUri")) { formattedConnectionString.AppendFormat(";AADAuthUri={0}", credentials["AADAuthUri"]); } if (credentials.ContainsKey("AADTokenAudienceUri")) { formattedConnectionString.AppendFormat(";AADTokenAudienceUri={0}", credentials["AADTokenAudienceUri"]); } if (credentials.ContainsKey("GraphTokenAudienceUri")) { formattedConnectionString.AppendFormat(";GraphTokenAudienceUri={0}", credentials["GraphTokenAudienceUri"]); } if (credentials.ContainsKey("IbizaPortalUri")) { formattedConnectionString.AppendFormat(";IbizaPortalUri={0}", credentials["IbizaPortalUri"]); } if (credentials.ContainsKey("ServiceManagementUri")) { formattedConnectionString.AppendFormat(";ServiceManagementUri={0}", credentials["ServiceManagementUri"]); } if (credentials.ContainsKey("RdfePortalUri")) { formattedConnectionString.AppendFormat(";RdfePortalUri={0}", credentials["RdfePortalUri"]); } if (credentials.ContainsKey("GalleryUri")) { formattedConnectionString.AppendFormat(";GalleryUri={0}", credentials["GalleryUri"]); } if (credentials.ContainsKey("DataLakeStoreServiceUri")) { formattedConnectionString.AppendFormat(";DataLakeStoreServiceUri={0}", credentials["DataLakeStoreServiceUri"]); } if (credentials.ContainsKey("DataLakeAnalyticsJobAndCatalogServiceUri")) { formattedConnectionString.AppendFormat(";DataLakeAnalyticsJobAndCatalogServiceUri={0}", credentials["DataLakeAnalyticsJobAndCatalogServiceUri"]); } Environment.SetEnvironmentVariable("TEST_CSM_ORGID_AUTHENTICATION", formattedConnectionString.ToString()); } if (Environment.GetEnvironmentVariable("AZURE_TEST_MODE") == null) { Environment.SetEnvironmentVariable("AZURE_TEST_MODE", credentials["HttpRecorderMode"].ToString()); } }