Method: HTTPClient::NegotiateAuth#challenge

Defined in:
lib/httpclient.rb

#challenge(uri, param_str) ⇒ Object



549
550
551
552
553
554
555
556
557
558
559
560
561
562
# File 'lib/httpclient.rb', line 549

def challenge(uri, param_str)
  return false unless SSPIEnabled
  if param_str.nil? or @challenge[uri].nil?
    c = @challenge[uri] = {}
    c[:state] = :init
    c[:authenticator] = nil
    c[:authphrase] = ""
  else
    c = @challenge[uri]
    c[:state] = :response
    c[:authphrase] = param_str
  end
  true
end