class Azure::Core::Auth::SharedKeyLite
Public Instance Methods
name()
click to toggle source
Public: The name of the strategy.
Returns a 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.
verb - The HTTP request method. uri - The URI of the request we’re signing. headers - 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