2010-07-16 7 views
7

Seit wir von IIS 7.0 auf IIS 7.5 gewechselt haben, funktioniert die Windows-Authentifizierung nicht mehr von Remoteanforderungen. Wenn ich die Website auf dem Webserver öffne, funktioniert alles einwandfrei.IIS 7.5 Windows-Authentifizierung mit 401 fehlgeschlagen

web.config:

<authentication mode="Windows" /> 
<identity impersonate="true" /> 
<authorization> 
     <deny users="?" /> 
     <allow users="*" /> 
</authorization> 

IIS Einstellungen:

Authentication (enabled): ASP.NET Impersonation, Windows Authentication (all others are disabled) 
ApplicationPool: Managed Pipeline Mode -> Classic, Identity -> ApplicationPoolIdentity 

Anforderungsfehler Trace:

MODULE_SET_RESPONSE_ERROR_STATUS 
ModuleName: WindowsAuthenticationModule 
Notification: 2 
HttpStatus: 401 
HttpReason: Unauthorized 
HttpSubStatus: 1 
ErrorCode: 2148074254 
ConfigExceptionInfo: 
Notification: AUTHENTICATE_REQUEST 
ErrorCode No credentials are available in the security package (0x8009030e) 

A ny Vorschläge?

Antwort

1

Welchen Client verwenden Sie? Möglicherweise führen Sie einen Client aus, der versucht, sich vorab zu authentifizieren, aber in IIS 7 verwenden wir standardmäßig die Kernel-Modus-Authentifizierung, die eine Abfrage erfordert. In diesem Fall können Sie die Kernel-Modus-Authentifizierung deaktivieren, indem Sie den Windows-Authentifizierungseintrag auswählen und auf Erweiterte Einstellungen klicken. Sie sollten ein Kontrollkästchen sehen, mit dem Sie das für die jeweilige Anwendung deaktivieren können. Sollte dies der Fall sein, sollte es funktionieren.

+0

Nachdem ich es deaktivieren will ich zwei FailedTrace Anfrage erhalten: 1.: Anfrage Zusammenfassung URL http: // Computername: 80/ App Pool AppPoolName Authentifizierung NOT_AVAILABLE Benutzer von Token Aktivitäts-ID {00000000-0000-0000-0A00-00010000000FC} MODULE_SET_RESPONSE_ERROR_STATUS 401,2 2.: Anfrage Zusammenfassung: URL http: // Computername: 80/ App Pool AppPoolName Authentifizierung NTLM Benutzer von Token Domäne \ Benutzername Aktivität ID {00000000-0000-0000-0C00-0080000000FC} MODULE_SET_RESPONSE_ERROR_STATUS 401.5 Es sieht so aus, als wäre die erste Anfrage eine PreAuthentication, aber ich habe den KernelMode deaktiviert. – Dave

+0

Wir haben es mit den folgenden Clients ohne Erfolg versucht, Windows XP (Safari, Firefox, IE) und Windows 7 (Chrome, IE) – Dave