Hello,

I have my squid configuration set to require authentication.

Does anyone know how squid physically puts the box up resquesting the
username and password?  I know squid passes the information put inot
this box to the selected authentication program (like ncsa_auth), but
how does squid make the box display in the first place?

I would like to know this down at code level if possible.  That is, what
routine displays the login box and sends the information to the
authentication program.

I am using ncsa_auth, and when I run the binary that compiled with squid
from the command line with my passwordfile as an argument, i.e.,

./ncsa_auth /usr/local/squid/etc/passwd

it waits for me to enter a username/password pair separated by a space. 
If the username authenticates, ncsa_auth comes bake with OK.

Now I assume that squid slurps in the username/password pair and calls
ncsa_auth with the passwordfile and then passes the usrname/password
pair and waits for the response.  I just need to know where squid is
doing all of this.

Thank you,
Murrah Boswell

-- 
*Before I criticize a man, I walk a mile in his shoes.
 That way, if he gets angry, he's a mile away and barefoot.

Reply via email to