From 2d714b71cd8a91d3e4a29b6f1d574d931d95dfcd Mon Sep 17 00:00:00 2001 From: jairov Date: Mon, 5 Nov 2018 18:24:32 -0500 Subject: [PATCH] Fix site creation through Kudu.Web if authentication was specified. --- Kudu.SiteManagement/SiteManager.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Kudu.SiteManagement/SiteManager.cs b/Kudu.SiteManagement/SiteManager.cs index 0306ef765..eb623794e 100644 --- a/Kudu.SiteManagement/SiteManager.cs +++ b/Kudu.SiteManagement/SiteManager.cs @@ -4,13 +4,11 @@ using System.Diagnostics; using System.IO; using System.Linq; -using System.Net.Http; using System.Net.NetworkInformation; -using System.Runtime.ConstrainedExecution; -using System.Security.Cryptography.X509Certificates; using System.Threading; using System.Threading.Tasks; using Kudu.Client.Deployment; +using Kudu.Client.Infrastructure; using Kudu.Contracts.Settings; using Kudu.Contracts.SourceControl; using Kudu.Core.Infrastructure; @@ -154,7 +152,8 @@ public async Task CreateSiteAsync(string applicationName) await OperationManager.AttemptAsync(() => WaitForSiteAsync(serviceUrls.First())); // Set initial ScmType state to LocalGit - var settings = new RemoteDeploymentSettingsManager(serviceUrls.First() + "api/settings"); + var credentials = _context.Configuration.BasicAuthCredential.GetCredentials(); + var settings = new RemoteDeploymentSettingsManager(serviceUrls.First() + "api/settings", credentials); await settings.SetValue(SettingsKeys.ScmType, ScmType.LocalGit); var siteUrls = site.Bindings @@ -590,9 +589,10 @@ private ServerManager GetServerManager() return new ServerManager(_context.Configuration.IISConfigurationFile); } - private static async Task WaitForSiteAsync(string serviceUrl) + private async Task WaitForSiteAsync(string serviceUrl) { - using (var client = new HttpClient()) + var credentials = _context.Configuration.BasicAuthCredential.GetCredentials(); + using (var client = HttpClientHelper.CreateClient(serviceUrl, credentials)) { using (var response = await client.GetAsync(serviceUrl)) {