--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  name: basic_auth
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: negotiate_auth
  rw: R
- !ruby/object:RI::Attribute 
  comment: 
  name: sspi_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 Proxy server. Parses 'Proxy-Authentication' header in response and generates 'Proxy-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: ProxyAuth has sub filters (BasicAuth, NegotiateAuth, and SSPINegotiateAuth) and delegates some operations to it. NegotiateAuth requires 'ruby/ntlm' module. SSPINegotiateAuth requires 'win32/sspi' module.
constants: []

full_name: HTTPClient::ProxyAuth
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: ProxyAuth
superclass: AuthFilterBase
