Ich versuche, auf eine Website zuzugreifen, die kennwortgeschützt ist. Es verwendet keine Standardauthentifizierung (obwohl das gleiche Benutzer/Passwort-Feld in Firefox erscheint), da der Antwortheader WWW-Authenticate: Negotiate
ist.Authentifizierungsprobleme mit WWW-Authenticate: Negotiate
Ich möchte den Anmeldevorgang automatisieren, indem Sie den richtigen Header senden.
In Grund Sie so etwas wie verwenden würde:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Was würde ich für verhandeln benutzen?
Der WWW-Authenticate: Negotiate-Header bedeutet, dass der Server NTLM oder Kerberos (mindestens auf Betriebssystemen vor Windows 7 und Win 2008 Server, wenn zusätzliche Sicherheits-Support-Provider hinzugefügt wurden) zur Authentifizierung und Verschlüsselung verwenden kann. In diesem Fall von NTLM erfordert die Verhandlung, dass mehrere Nachrichten (Challenge/Response) ausgetauscht werden, bevor die gesicherte Sitzung eingerichtet wird, so dass kein "korrekter Header" von Anfang an gesendet werden muss. Sie finden Details zu Ihrem Problem http://msdn.microsoft.com/en-us/library/aa378748%28VS.85%29.aspx (von Microsoft bereitgestellte SSP-Pakete). –