Una configuración de Squid puede comprobar contraseñas contra Active Directory y aun así mostrar un cuadro de inicio de sesión. Eso no significa necesariamente que algo esté roto. AD describe dónde vive la cuenta; no dice cómo demostrará el navegador quién es el usuario.

En esta línea, la palabra importante es basic:

auth_param basic realm Windows Logon

Las palabras que siguen a realm nombran el espacio protegido de autenticación. No solicitan un token de acceso de Windows ni cambian el desafío a Negotiate. Un auxiliar Basic LDAP recibe las credenciales proporcionadas y las comprueba contra el directorio.

En una configuración típica hay tres decisiones separadas: cómo desafía Squid al cliente, cómo valida un auxiliar esa respuesta y qué usuarios o grupos autenticados permite una regla de acceso. Una búsqueda correcta de grupo en LDAP solo resuelve la última decisión. No puede aportar las credenciales que le faltan al navegador.

Si el requisito es un inicio de sesión silencioso

Elija un esquema de autenticación integrada compatible con el navegador y configure sus requisitos previos en el servidor. Para Negotiate basado en Kerberos, eso incluye la identidad del servicio y el material de clave, además de una política de cliente que permita la autenticación contra ese proxy. Cambiar solo el ejecutable del auxiliar en una configuración Basic no realizará esa conversión.

Decida qué resultado necesita antes de sustituir una instalación de LDAP que funciona. Aceptar el mismo usuario y contraseña que se usan para iniciar sesión en un puesto de trabajo es un requisito Basic razonable. Reutilizar la identidad de Windows ya iniciada sin pedir esa contraseña es otro requisito, con otro trabajo de protocolo y despliegue.

Artículos relacionados