Module: AWS::Core::Signature::Version2

Defined in:
lib/aws/core/signature/version_2.rb

Instance Method Summary collapse

Instance Method Details

#add_authorization!(credentials) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/aws/core/signature/version_2.rb', line 23

def add_authorization! credentials
  add_param('AWSAccessKeyId', credentials.access_key_id)
  if token = credentials.session_token
    add_param("SecurityToken", token)
  end
  add_param('SignatureVersion', '2')
  add_param('SignatureMethod', 'HmacSHA256')
  add_param('Signature', sign(credentials.secret_access_key, string_to_sign))
end