How Amazon S3 Authorizes a Request