Class: RaptorIO::Protocol::HTTP::Request::Manipulators::Authenticators::Basic

Inherits:
RaptorIO::Protocol::HTTP::Request::Manipulator show all
Defined in:
lib/raptor-io/protocol/http/request/manipulators/authenticators/basic.rb

Overview

Implements HTTP Basic authentication.

Author:

  • Tasos Laskos

Instance Attribute Summary

Attributes inherited from RaptorIO::Protocol::HTTP::Request::Manipulator

#client, #options, #request

Instance Method Summary collapse

Methods inherited from RaptorIO::Protocol::HTTP::Request::Manipulator

#datastore, #delegate, inherited, #initialize, #shortname, shortname, #validate_options, validate_options, validate_options!

Constructor Details

This class inherits a constructor from RaptorIO::Protocol::HTTP::Request::Manipulator

Instance Method Details

#runObject



15
16
17
18
# File 'lib/raptor-io/protocol/http/request/manipulators/authenticators/basic.rb', line 15

def run
  request.headers['Authorization'] =
      "Basic #{Base64.encode64("#{username}:#{password}").chomp}"
end