Mixed into clients that use v2 authorization. @private
# File lib/aws/core/authorize_v2.rb, line 29 def add_authorization! signer self.access_key_id = signer.access_key_id add_param('AWSAccessKeyId', access_key_id) add_param('SignatureVersion', '2') add_param('SignatureMethod', 'HmacSHA256') add_param('Signature', signer.sign(string_to_sign)) end
# File lib/aws/core/authorize_v2.rb, line 21 def string_to_sign parts = [http_method, host, path, params.sort.collect { |p| p.encoded }.join('&')] parts.join("\n") end