public async Task PerformLogin() { log.Info("Attempting to login"); httpClient.AddLoginHeaders(); var email = await AzureKeyVaultProvider.GetSecret("gmail", log); var secret = await AzureKeyVaultProvider.GetSecret("cmgsecret", log); var data = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("_username", email), new KeyValuePair <string, string>("_password", secret) }); var response = await httpClient.PostAsync(BaseUrl + LoginSubPath, data); log.Info(response.StatusCode.ToString()); }