class Azure::Core::Auth::Authorizer

Public Instance Methods

sign(request, signer) click to toggle source

Public: Signs an HTTP request before it's made, by adding the Authorization header

request - An Azure::Core::HttpRequest that hasn't been signed signer - A signing strategy, such as Azure::Table::Auth::SharedKey

Returns the modified request

# File lib/azure/core/auth/authorizer.rb, line 28
def sign(request, signer)
  signature = signer.sign(request.method, request.uri, request.headers)
  request.headers['Authorization'] = "#{signer.name} #{signature}"
  request
end