Class: AdvisorsCommandClient::Connection::WsseAuth

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/advisors_command_client/connection.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, username, api_key) ⇒ WsseAuth

Returns a new instance of WsseAuth.



27
28
29
30
31
# File 'lib/advisors_command_client/connection.rb', line 27

def initialize(app, username, api_key)
  super(app)
  @username = username
  @api_key = api_key
end

Instance Method Details

#call(request_env) ⇒ Object



33
34
35
36
# File 'lib/advisors_command_client/connection.rb', line 33

def call(request_env)
  request_env[:request_headers].merge!({"X-WSSE" => wsse_auth_string})
  @app.call(request_env)
end