In IIS habe ich bekam:IE/IIS integrierte Authentifizierungsproblem
http://myserver/myapplication
http://myserver/reports
Die Berichte App Reporting Services in der Tat, die Windows-Authentifizierung verwendet. myapplication ist eine asp.net-Anwendung, die Formularauthentifizierung verwendet.
Der Server befindet sich außerhalb der Unternehmensdomäne. Wenn ich zuerst auf die Berichte zugreife und den Benutzer und das Kennwort (lokale Anmeldeinformationen, die auf dem Server erstellt wurden) eingeben, kann ich auf die Berichtseite zugreifen, ohne Probleme. Wenn ich dann direkt zur Anmeldeseite meiner Anwendung gehe und versuche, mich anzumelden, wird die Anmeldeseite aktualisiert, ohne etwas zu tun. Dies geschieht immer in IE 6. In IE 7 passiert es intermittierend. Es passiert nicht in Firefox oder wenn Fiddler im Hintergrund läuft, was das Problem im laufenden Betrieb zu beheben scheint.
Ich habe wireshark verwendet, um zu sehen, was los ist, und festgestellt, dass IE 6 das Windows-Authentifizierungstoken aus der App Berichte an myapp senden. Das war der einzige Unterschied zwischen IE und Firefox. IIS scheint auszuflippen und interpretiert einfach meinen POST auf der Anmeldeseite als GET und kehrt zurück.
Wenn ich die Windows-Authentifizierung zu meiner Anwendung in IIS hinzufügen, scheint alles mit jedem Browser gut zu funktionieren.
Warum passiert das? Ein Fehler im IE oder fehlt mir etwas?
danke Eric, was wäre die Lösung dafür? IE sollte die ganze POST-Nachricht senden, wie es Firefox tut, oder? Ich denke, IE 8 funktioniert, habe es noch nicht getestet. –