Hi.

I'm using squid for more than 10 years for now.
I wrote a couple of articles about it.

But there are still some basic things about it that I don't understand.
Or, I don't know, some things about proxy authentication.
I know I will look silly, but I still decided to ask.
I decided to ask here, not because I'm sure it's a squid issue (I guess it's not) but because I think you guys have answered a lot of stupid questions "why my authentication does'nt work".

So. I imagine I have set up some authentication schemes. Basic, NTLM, doesn't matter. Imagine I have mozilla on some UNIX operating system. I launch it, I see that it's NTLM since it doesn't show the realm (and basic of course does) then I enter my credentials (I guess it's okay for unix, as mozilla on windows domain machine doesn't ask for it, so it must be some issue in NTLM/mozilla/samba or whatever), then it's okay until some point. But sooner or later Firefox (and Mozilla previously) will reask about my credentials. This happens a lot on UNIX OSes, and mostly with Mozilla. This happens though with Chrome, but not that often.

What is it ? How long the credentials do stay in squid's cache ? I know about 'credentialsttl' for basic scheme, but there's no such option for NTLM. I've read the RFC 2617 and I dumped the HTTP sessions of client browsers with my proxy, but I didn't find the answer on a question "why the authentication popup reappears" - the RFC says nothing about reasking or keeping the explicit cache. One more question - why the browser cannot simply and silently resend the authentication, - all the browsers I've seen show the authentication popup again, so I think this is some common approach and not the browser developer conspiracy.

Thanks.
Eugene.

Reply via email to