Amazon FWS Query Authentication

For security purposes, Amazon Fulfillment Web Service uses your AWS credentials and an HMAC-SHA1 signature in the top of each Query request. Specifically, you need to include the following required elements in each request:

To calculate the signature

  1. Concatenate the values of the Action and Timestamp request parameters, in that order.

  2. Calculate an HMAC-SHA1 signature, using your Secret Access Key as the key.

  3. Convert the resulting value to base64.

  4. Pass the final value in the Signature parameter of the Query request.

Example Query Snippet

&AWSAccessKeyId=0QY05JR56ZA8E56XPG82
&Signature=FvUH0tcso/u1P4vqJt7cXLPGrV8=
&Timestamp=2009-01-23T00:43:12Z