Class: Atompub::Auth::Basic

Inherits:
Abstract show all
Defined in:
lib/atomutil.rb

Overview

Atompub::Auth::Basic

Usage:

auth = Atompub::Auth::Basic.new :username => username, :password => password
client = Atompub::Client.new :auth => auth

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Basic

initializer

Set two parameters as hash

  • username

  • password

Usage:

auth = Atompub::Auth::Basic.new :username => name, :password => pass


1724
1725
1726
# File 'lib/atomutil.rb', line 1724

def initialize(params)
  @username, @password = params[:username], params[:password]
end

Instance Method Details

#authorize(req) ⇒ Object

Add credential info to Net::HTTP::Request object

Usage:

req = Net::HTTP::Get.new uri.request_uri
auth.authorize(req)


1734
1735
1736
# File 'lib/atomutil.rb', line 1734

def authorize(req)
  req.basic_auth @username, @password
end