401 unauthorized nach Update
Wir hatten in den letzten beiden Tagen eine Menge Stress auf Arbeit, da bei 2 Kunden mehrere Webparts, nach dem einspielen der neuesten Updates, mit dem Fehler “401 Unauthorized” nicht mehr funktionierten. Natürlich war es bei beiden Kunden super dringend den Fehler zu lokalisieren und vor allem zu beheben!
Mit mehreren Leuten wurden alle Updates einzeln unter die Lupe genommen, im Internet nach der Fehlermeldung recherchiert und die Quellcodes angesehen.
Da die Entwicklungen von 3 verschiedenen Entwicklern stammten, war hier ein Folgefehler ausgeschlossen. Allerdings hatten alle Webparts dasselbe Problem – sie konnten keine entfernten Dateien per Request abrufen. Unterschiede gab es bei den Zugriffen:
- RunWithElevatedPrivileges()
- eigenständigen Impersonator (Username und Passwort)
- nachladen ohne Authentifizierung
Die Request waren ebenfalls unterschiedlich:
- Zugriff auf Webservice
- Aufruf einer aspx Seite
- Stream eines Bildes
Alle meldeten die oben genannte Fehlermeldung… aber lange Rede kurzer Sinn…
Nach der Recherche kam heraus, das der Fehler nicht von einem der Sharepoint Kumulativ Updates kam, sondern von .NET Framework 3.5 SP1.
Dieses Update führt einen Loopback Check ein, welcher jedoch nicht auf StandAlone Servern auftritt bzw. wenn der Servername und nicht die Loadbalancer URL aus dem Coding benutzt wird.
Eine mögliche Lösung die bei uns geholfen hat war folgende:
- Hinzufügen des DisableLoopbackCheck in der Registry mit anschließendem Reboot der Server
Der KnowledgeBase Artikel ist hier zu finden: Microsoft KB Artikel
Leider hat die Lösungsfindung ein Weilchen gedauert und ich kann hiermit einigen helfen das Problem schneller zu lösen.


Trackback by ShareFreund — 25. März 2009 @ 09:38
“401 unauthorized” nach Update…
“401 unauthorized” nach Update…