class AdsCommonForBingAds::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_for_bing_ads/savon_headers/oauth_header_handler.rb, line 18 def generate_headers(request, soap) #super(request, soap) credentials = @credential_handler.credentials request.url = soap.endpoint soap.header['wsdl:AuthenticationToken'] = @auth_handler.auth_string(credentials) soap.header['wsdl:DeveloperToken'] = credentials[:developer_token] soap.header['wsdl:CustomerAccountId'] = credentials[:customer_account_id] end