private static void AddAuthenticationHeader()

in src/Microsoft.NET.Sdk.Functions.MSBuild/Tasks/Http/HttpClientHelpers.cs [65:80]


        private static void AddAuthenticationHeader(string username, string password, IHttpClient client)
        {
            client.DefaultRequestHeaders.Remove("Connection");

            if (!string.Equals(username, AzureADUserName, StringComparison.Ordinal))
            {
                string plainAuth = string.Format("{0}:{1}", username, password);
                byte[] plainAuthBytes = Encoding.ASCII.GetBytes(plainAuth);
                string base64 = Convert.ToBase64String(plainAuthBytes);
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(BasicAuthenticationScheme, base64);
            }
            else
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(BearerAuthenticationScheme, password);
            }
        }