Using multiple authentication schemes

We can configure Squid to use multiple authentication schemes by using the auth_param directive for each authentication scheme. If we use multiple authentication schemes, then Squid will present the clients with a list of available authentication schemes. According to RFC 2617 (http://www.ietf.org/rfc/rfc2617), a client must select the strongest authentication scheme that it understands. However, due to bugs in various user agents, they generally pick the first one.

So, while adding the configuration lines with the auth_param directive in our configuration file, we should consider the following order (strongest first) for the different authentication schemes:

  1. Negotiate/Kerberos Authentication
  2. Microsoft NTLM Authentication ...

Get Squid Proxy Server 3.1 Beginner's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.