Sto tentando di accedere a un sito protetto da password. Non sta utilizzando l'autenticazione di base (anche se lo stesso utente/pass box si apre in firefox) poiché l'intestazione della risposta è WWW-Authenticate: Negotiate
.Problemi di autenticazione con autenticazione WWW: negoziare
voglio automatizzare il processo di login inviando l'intestazione corretta.
In base si può usare qualcosa di simile:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cosa dovrei usare per negoziare?
Il WWW-Authenticate: Negoziare intestazione significa che il server può utilizzare NTLM o Kerberos (almeno su OS precedenti a Windows 7 e Windows 2008 Server, quando sono stati aggiunti ulteriori provider di supporto per la sicurezza) per l'autenticazione e la crittografia. In questo caso di NTLM la negoziazione richiede che vengano scambiati più messaggi (challenge/responses) prima che venga stabilita la sessione protetta, quindi non è possibile inviare "header corretto" dall'inizio. È possibile trovare i dettagli relativi al problema http://msdn.microsoft.com/en-us/library/aa378748%28VS.85%29.aspx (pacchetti SSP forniti da Microsoft). –