class RHC::Rest::WWWAuth::DeferredBasic

Public Instance Methods

challenge(uri, param_str = nil) click to toggle source
# File lib/rhc/rest/httpclient.rb, line 135
def challenge(uri, param_str = nil)
  return false if caller.any?{ |s| s =~ /webmock.*httpclient_adapter.*build_request_signature/ }
  uri = urify(uri)
  challenged = @challengeable[uri]
  @challengeable[uri] = true
  !challenged
end
set(uri, user, passwd) click to toggle source

Set authentication credential. uri == nil for generic purpose (allow to use user/password for any URL).

# File lib/rhc/rest/httpclient.rb, line 126
def set(uri, user, passwd)
  @set = true
  if uri.nil?
    @cred = DeferredCredential.new(user, passwd)
  else
    uri = uri_dirname(urify(uri))
    @auth[uri] = DeferredCredential.new(user, passwd)
  end
end