lib/api_auth/base.rb in api-auth-2.2.1 vs lib/api_auth/base.rb in api-auth-2.3.0
- old
+ new
@@ -103,10 +103,10 @@
digest = OpenSSL::Digest.new('sha1')
OpenSSL::HMAC.digest(digest, key, message)
end
def hmac_signature(headers, secret_key, options)
- canonical_string = headers.canonical_string(options[:override_http_method])
+ canonical_string = headers.canonical_string(options[:override_http_method], options[:headers_to_sign])
digest = OpenSSL::Digest.new(options[:digest])
b64_encode(OpenSSL::HMAC.digest(digest, secret_key, canonical_string))
end
def auth_header(headers, access_id, secret_key, options)