Estoy intentando acceder a un sitio que está protegido por contraseña. No está utilizando autenticación básica (aunque el mismo cuadro de usuario/contraseña aparece en Firefox) ya que el encabezado de respuesta es WWW-Authenticate: Negotiate
.Problemas de autenticación con WWW-Authenticate: negociar
Deseo automatizar el proceso de inicio de sesión enviando el encabezado correcto.
En básico que usaría algo como:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
¿Qué iba a utilizar para negociar?
WWW-Authenticate: Negotiate header significa que el servidor puede usar NTLM o Kerberos (al menos en el sistema operativo anterior a Windows 7 y Win 2008 Server cuando se agregaron proveedores adicionales de soporte de seguridad) para la autenticación y el cifrado. En este caso de NTLM, la negociación requiere que se intercambien múltiples mensajes (desafío/respuestas) antes de que se establezca la sesión segura, por lo que no hay un "encabezado correcto" para enviar desde el principio. Puede encontrar detalles sobre su problema http://msdn.microsoft.com/en-us/library/aa378748%28VS.85%29.aspx (paquetes SSP provistos por Microsoft). –