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
|
24
25
26
|
# File 'lib/http_resource/auth.rb', line 24
def (name, value)
.new(name, value)
end
|