--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: basic_auth
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: digest_auth
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: negotiate_auth
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: Authentication filter for handling authentication negotiation between Web server. Parses 'WWW-Authentication' header in response and generates 'Authorization' header in request.
- !ruby/struct:SM::Flow::P 
  body: Authentication filter is implemented using request filter of HTTPClient. It traps HTTP response header and maintains authentication state, and traps HTTP request header for inserting necessary authentication header.
- !ruby/struct:SM::Flow::P 
  body: WWWAuth has sub filters (BasicAuth, DigestAuth, and NegotiateAuth) and delegates some operations to it. NegotiateAuth requires 'ruby/ntlm' module.
constants: []

full_name: HTTPClient::WWWAuth
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: filter_request
- !ruby/object:RI::MethodSummary 
  name: filter_response
- !ruby/object:RI::MethodSummary 
  name: reset_challenge
- !ruby/object:RI::MethodSummary 
  name: set_auth
name: WWWAuth
superclass: AuthFilterBase
