title: Send MFA token with access key for S3 bucket, file upload using c#
body: <p>I am trying to add MFA (Multi Factor Authentication) in my application, where i am going to store object in aws S3 bucket. I went through AWS documentation but could not find anything where we can pass MFA tokedn while sending any request to AWS programmatically in C#.</p>
  
  <p>Here is my working code snippet without MFA,</p>
  
  <pre><code>var awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
  _client = new AmazonS3Client(awsCredentials, Amazon.RegionEndpoint.USEast1);
  
  var putRequest = new PutObjectRequest
  {
  
  BucketName = ConfigurationManager.AppSettings["S3BucketName"],
  Key = fileName,
  FilePath = localFilePath,
  ContentType = "image/" + Path.GetExtension(fileName),
  CannedACL = S3CannedACL.PublicRead
  };
  var req = JsonConvert.SerializeObject(putRequest);
  </code></pre>
  
  <p>I am expecting to add MFA authentication token to this above code.</p>