This is a work-in-progress, but I've verified through manual testing that it 
works in frankfurt. The code is a variant of something I've created in the past 
https://github.com/Netflix/feign/blob/master/sax/src/test/java/feign/sax/examples/AWSSignatureVersion4.java

As ec2 has some really old unit tests, there's still some grunt work needed to 
complete this change.
You can merge this Pull Request by running:

  git pull https://github.com/adriancole/jclouds adrian.signaturev4-forms

Or you can view, comment on it, or merge it online at:

  https://github.com/jclouds/jclouds/pull/610

-- Commit Summary --

  * JCLOUDS-480 start supporting version 4 signatures for aws-ec2.

-- File Changes --

    M 
apis/ec2/src/main/java/org/jclouds/ec2/binders/BindS3UploadPolicyAndSignature.java
 (10)
    M apis/ec2/src/test/java/org/jclouds/ec2/features/BaseEC2ApiTest.java (8)
    M 
apis/sts/src/main/java/org/jclouds/aws/config/FormSigningHttpApiModule.java (14)
    M apis/sts/src/main/java/org/jclouds/aws/filters/FormSigner.java (264)
    A apis/sts/src/main/java/org/jclouds/aws/filters/FormSignerV4.java (187)
    R apis/sts/src/test/java/org/jclouds/aws/filters/FormSignerV2Test.java (20)
    M apis/sts/src/test/java/org/jclouds/aws/util/AWSUtilsTest.java (4)
    M core/src/main/java/org/jclouds/rest/RequestSigner.java (5)
    M 
providers/aws-ec2/src/main/java/org/jclouds/aws/ec2/config/AWSEC2HttpApiModule.java
 (3)
    M 
providers/aws-ec2/src/test/java/org/jclouds/aws/ec2/compute/AWSEC2TemplateBuilderLiveTest.java
 (6)
    M 
providers/aws-ec2/src/test/java/org/jclouds/aws/ec2/features/BaseAWSEC2ApiTest.java
 (8)

-- Patch Links --

https://github.com/jclouds/jclouds/pull/610.patch
https://github.com/jclouds/jclouds/pull/610.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/610

Reply via email to