Benutzerdefiniertes Authentifizierungsprogramm: Standard ist 'none'. Hier kann der Befehl für den externen Authentifizierungsdienst angegeben werden. Ein solches Programm liest eine Zeile mit "Benutzername Passwort" und antwortet mit "OK" oder "ERR" in einer Endlosschleife. Falls ein Authentifizierungsprogramm verwendet wird, muss mindestens eine ACL vom Typ 'proxy_auth' konfiguriert sein.

Für die traditionelle Proxy-Authentifizierung sollte dieser Eintrag beispielsweise auf '/usr/bin/ncsa_auth /usr/etc/passwd' gesetzt werden, vorausgesetzt, dass 'ncsa_auth' kompiliert und auf dem System installiert wurde.

Anzahl der Authentifizierungsprogramme: Standardwert ist 5, wenn ein Authentifizierungsprogramm aktiviert wurde.

Passwort-Zwischenspeicherungsdauer: Gibt an, wie lange Squid eine erfolgreiche Anmeldung zwischenspeichert, bevor das Authentifizierungsprogramm erneut abgefragt wird.

Dauer der Benutzer-IP-Bindung: Falls sich derselbe Benutzer innerhalb dieser Zeitspanne von zwei unterschiedlichen IP-Adressen aus anmeldet, wird der Zugriff verweigert. Dies kann verwendet werden, um die gemeinsame Nutzung von Proxy-Passwörtern zwischen mehreren Benutzer:innen zu verhindern.

Ab Squid-Version 2.5 und höher können neben den oben genannten Optionen weitere Einstellungen für verschiedene Authentifizierungstypen wie Digest und NTLM separat konfiguriert werden. Falls jedoch Webmin zur Verwaltung der Proxy-Benutzer:innenliste verwendet werden soll, muss die Basisauthentifizierung eingerichtet sein.