Search squid archive

Re: request_header_add question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Amos Jeffries schrieb:
>> Config:
>> cache_peer 10.1.2.3 parent 8000 0 no-query originserver login=PASS
>>
> 
> This is a origin server peer. The header delivered to it is
> WWW-Authenticate. Proxy-Authenticate is invalid on connections to origin
> servers.
> 
> Is your proxy a reverse-proxy or a forward-proxy?
> 


It is a reverse proxy.


> Which of the servers (your proxy or the origin) is validating the
> authentication?
> 
> 

The origin server.


>> The config seems to work, squid shows me the login dialog of the
>> cache_peer. For several reasons I have to feed the username back as a
>> header value....
>> I also tried login=PASSTHRU for testing, but without any difference.
> 
> FWIW:
> * "PASSTHRU" sends the received Proxy-Authenticate header (if any)
> through to the peer untouched. Leaving no header if none provided by the
> client.
> 
> * "PASS" tries to convert credentials to Basic auth and deliver to the
> peer in Proxy-Authenticate. Will try to generate a header from any
> available other sources of credentials if none are provided by the client.
> 
> In both of the above the peer being an origin treats them as not having
> www-Authenticate header (naturally) and responds with a challenge to get
> some.
> 
> 

The origin peer creates the "WWW-Authenticate: NTLM" request upon which
the rev proxy shows the user/password popup request.
The Rev Proxy then replies with a "Authorization: NTLM
TlRMTVNTUAADAAAAGAAYAGYAAADuAO4A [...]" Header.
So I think PASS is OK, as nothing seems to be converted from NTLM...
Or am I wrong?


Bye
Stefan





[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux