class Amazon::Coral::V1SignatureHandler

Applies an AWS version 1 signature to the outgoing request.

Public Instance Methods

before(job) click to toggle source
# 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