class AdsCommon::SavonHeaders::OAuthHeaderHandler

Private Instance Methods

generate_headers(request, soap) click to toggle source

Generates SOAP request header with login credentials and namespace definition for OAuth authentication.

Args:

- request: a HTTPI Request to generate headers for
- soap: a Savon soap object to fill fields in

Returns:

- Hash containing a header with filled in credentials
# File lib/ads_common/savon_headers/oauth_header_handler.rb, line 38
def generate_headers(request, soap)
  super(request, soap)
  credentials = @credential_handler.credentials
  request.url = soap.endpoint
  request.headers['Authorization'] =
      @auth_handler.auth_string(credentials)
end