Module: HttpResource::Auth

Defined in:
lib/http_resource/auth.rb,
lib/http_resource/auth/basic.rb,
lib/http_resource/auth/bearer.rb,
lib/http_resource/auth/header.rb

Overview

Pluggable auth strategies. A strategy is any object responding to ‘#apply(request)` that mutates a Net::HTTP request to carry credentials. Three are shipped (Basic, Bearer, Header); bring your own for anything else.

Defined Under Namespace

Classes: Basic, Bearer, Header

Class Method Summary collapse

Class Method Details

.basic(username, password) ⇒ Object



16
17
18
# File 'lib/http_resource/auth.rb', line 16

def basic(username, password)
  Basic.new(username, password)
end

.bearer(token) ⇒ Object



20
21
22
# File 'lib/http_resource/auth.rb', line 20

def bearer(token)
  Bearer.new(token)
end

.header(name, value) ⇒ Object



24
25
26
# File 'lib/http_resource/auth.rb', line 24

def header(name, value)
  Header.new(name, value)
end