Class: Amazon::Coral::V1SignatureHandler

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

Overview

Applies an AWS version 1 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/v1signaturehandler.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?;

  V1SignatureHelper.new(aws_access_key, aws_secret_key).sign({:query_string_map => query_string_map})
end