Class: Azure::Table::Auth::SharedKeyLite
- Inherits:
-
SharedKey
- Object
- Core::Auth::Signer
- SharedKey
- Azure::Table::Auth::SharedKeyLite
- Defined in:
- lib/azure/table/auth/shared_key_lite.rb
Instance Attribute Summary
Attributes inherited from SharedKey
Attributes inherited from Core::Auth::Signer
Instance Method Summary collapse
-
#name ⇒ Object
Public: The name of the strategy.
-
#signable_string(method, uri, headers) ⇒ Object
Generate the string to sign.
Methods inherited from SharedKey
#canonicalized_resource, #initialize, #sign
Methods inherited from Core::Auth::Signer
Constructor Details
This class inherits a constructor from Azure::Table::Auth::SharedKey
Instance Method Details
#name ⇒ Object
Public: The name of the strategy.
Returns a String.
24 25 26 |
# File 'lib/azure/table/auth/shared_key_lite.rb', line 24 def name "SharedKeyLite" end |
#signable_string(method, uri, headers) ⇒ Object
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.
35 36 37 38 39 40 |
# File 'lib/azure/table/auth/shared_key_lite.rb', line 35 def signable_string(method, uri, headers) [ headers.fetch("Date") { headers.fetch("x-ms-date") }, canonicalized_resource(uri) ].join("\n") end |