예제 #1
0
        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());
        }