Hello,
I have read in the Squid code someplace, but can't remember where now,
but what does Squid expect back from the authentication program? I use
ncsa_auth, and I see in ncsa_auth.c:
<snip>
u = (user_data *)hash_lookup(hash, user);
if (u == NULL) {
printf("ERR\n");
} else if (strcmp(u->passwd, (char *) crypt(passwd, u->passwd))
== 0) {
printf("OK\n");
} else if (strcmp(u->passwd, (char *) crypt_md5(passwd,
u->passwd)) == 0) {
printf("OK\n");
} else {
printf("ERR\n");
}
<snip>
So if Squid 'sees' an 'OK' from the auth program, it passes the users
and if Squid 'sees' an 'ERR' it calls the auth program again. Is this
correct?
Thanks,
Murrah Boswell
Received on Sun Dec 21 2003 - 23:14:03 MST
This archive was generated by hypermail pre-2.1.9 : Thu Jan 01 2004 - 12:00:25 MST