Пример #1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            try
            {
                CognitoHelper cognitoHelper = new CognitoHelper();
                cognitoUser = await cognitoHelper.ValidateUser(txtusername.Text, txtpassword.Text);

                MessageBox.Show("Login successfully");
                Console.WriteLine(cognitoUser.Username);

                CognitoAWSCredentials credentials = cognitoUser.GetCognitoAWSCredentials(ConfigurationManager.AppSettings["FED_POOL_id"], new AppConfigAWSRegion().Region);
                StringBuilder         tokens      = new StringBuilder();

                tokens.Append("================Cognito Credentails==================\n");
                tokens.Append("Access Key - " + credentials.GetCredentials().AccessKey);
                tokens.Append("\nSecret - " + credentials.GetCredentials().SecretKey);
                tokens.Append("\nSession Token - " + credentials.GetCredentials().Token);
                tokens.Append("\nUseToken Token - " + credentials.GetCredentials().UseToken.ToString());
                Console.WriteLine(tokens.ToString());
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp);
                MessageBox.Show("Unable to validate the username and password");
            }
        }
        private async void button1_Click(object sender, EventArgs e)
        {
            try
            {
                CognitoHelper cognitoHelper = new CognitoHelper();
                cognitoUser = await cognitoHelper.ValidateUser(txtusername.Text, txtpassword.Text);

                Console.WriteLine(cognitoUser.Username);
                string bucketsforuser = await cognitoHelper.GetS3BucketsAsync(cognitoUser);

                MessageBox.Show(bucketsforuser, "Buckets for the users");
            }
            catch (Exception exp)
            {
                Console.WriteLine(exp);
                MessageBox.Show("Unable to validate the username and password");
            }
        }