Skip to content

Commit

Permalink
Fix site creation through Kudu.Web if authentication was specified.
Browse files Browse the repository at this point in the history
  • Loading branch information
jairov4 authored and balag0 committed Nov 6, 2018
1 parent cc519bd commit 2d714b7
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions Kudu.SiteManagement/SiteManager.cs
Expand Up @@ -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;
Expand Down Expand Up @@ -154,7 +152,8 @@ public async Task<Site> 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
Expand Down Expand Up @@ -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))
{
Expand Down

0 comments on commit 2d714b7

Please sign in to comment.