Method: RightAws::AwsUtils.sign_request_v1

Defined in:
lib/awsbase/right_awsbase.rb

.sign_request_v1(aws_secret_access_key, service_hash) ⇒ Object

Signature Version 1 Another deprecated guy (should work till septemper 2009)



66
67
68
69
70
71
# File 'lib/awsbase/right_awsbase.rb', line 66

def self.sign_request_v1(aws_secret_access_key, service_hash)
  fix_service_params(service_hash, '1')
  string_to_sign = service_hash.sort{|a,b| (a[0].to_s.downcase)<=>(b[0].to_s.downcase)}.to_s
  service_hash['Signature'] = AwsUtils::sign(aws_secret_access_key, string_to_sign)
  service_hash.to_a.collect{|key,val| "#{amz_escape(key)}=#{amz_escape(val.to_s)}" }.join("&")
end