2010-07-16 11 views
7

Depuis que nous sommes passés d'IIS 7.0 à IIS 7.5, l'authentification Windows ne fonctionne plus à partir de requêtes distantes. Si j'ouvre le site sur le serveur web tout fonctionne bien.IIS 7.5 L'authentification Windows a échoué avec 401

web.config:

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

IIS Settings:

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

Échec demande 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 suggestions?

Répondre

1

Quel client utilisez-vous? vous pourriez être en train d'exécuter un client qui tente de s'authentifier, mais dans IIS 7, nous utilisons par défaut l'authentification en mode noyau, ce qui nécessite un défi. Si tel est le cas, vous pouvez désactiver auth en mode noyau en sélectionnant l'entrée Authentification Windows et en cliquant sur Paramètres avancés, vous devriez voir une case à cocher qui vous permet de désactiver cela pour l'application spécifique et cela devrait fonctionner si c'est le problème.

+0

Après le désactiver je vais obtenir deux FailedTrace Demande: 1er: Résumé de la demande URL http: // nom_ordinateur: 80/App Piscine AppPoolName Authentification NOT_AVAILABLE Utilisateur depuis le jeton ID d'activité {00000000-0000-0000-0A00-0080000000FC} MODULE_SET_RESPONSE_ERROR_STATUS 401,2 2: Résumé de la demande: URL http: // nom_ordinateur: 80/App Piscine AppPoolName authentification NTLM utilisateur de domaine jeton \ nom d'utilisateur ID d'activité {} 00000000-0000-0000-0C00-0080000000FC MODULE_SET_RESPONSE_ERROR_STATUS 401.5 Il semble que la première requête soit une préauthentification, mais j'ai désactivé le KernelMode. – Dave

+0

Nous l'avons essayé avec les clients suivants sans succès, Windows XP (Safari, Firefox, IE) et Windows 7 (Chrome, IE) – Dave