Class: Amazon::Coral::V0SignatureHandler

Inherits:
Handler show all
Defined in:
lib/amazon/coral/v0signaturehandler.rb

Overview

Applies an AWS version 0 signature to the outgoing request.

Instance Method Summary collapse

Methods inherited from Handler

#after

Instance Method Details

#before(job) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/amazon/coral/v0signaturehandler.rb', line 16

def before(job)
  request = job.request
  identity = request[:identity]
  aws_access_key = identity[:aws_access_key]
  aws_secret_key = identity[:aws_secret_key]
  
  query_string_map = request[:query_string_map]
  
  return if aws_access_key.nil? || aws_secret_key.nil? || query_string_map.nil?;
  
  V0SignatureHelper.new(aws_access_key, aws_secret_key).sign({:query_string_map => query_string_map})
end