class Azure::Core::Auth::SharedKeyLite
Public Instance Methods
name()
click to toggle source
The name of the strategy.
@return [String]
# File lib/azure/core/auth/shared_key_lite.rb, line 24 def name 'SharedKeyLite' end
signable_string(method, uri, headers)
click to toggle source
Generate the string to sign.
@param method [Symbol] The HTTP request method. @param uri [URI] The URI of the request we're signing. @param headers [Hash] A Hash of HTTP request headers.
Returns a plain text string.
# File lib/azure/core/auth/shared_key_lite.rb, line 35 def signable_string(method, uri, headers) [ method.to_s.upcase, headers.fetch('Content-MD5', ''), headers.fetch('Content-Type', ''), headers.fetch('Date') { raise IndexError, 'Headers must include Date' }, canonicalized_headers(headers), canonicalized_resource(uri) ].join("\n") end