pourquoi ne l'authentification windows / usurpation d'identité échouer sur asp.net application avec iis 7.5 / windows 7 /

Je suis dépannage pourquoi je ne peux pas obtenir au-delà de la boîte de dialogue de connexion sur un ASP.Net site configuré pour l'Authentification Windows et l'usurpation d'identité.

J'ai un ASP.Net 2.0 application et je suis en train de le déployer sur Windows 7 avec IIS 7.5. J'ai créé un nouveau site, et lié à localhost et un nom de domaine pleinement qualifié. le nom de domaine complet est dans mon fichier hosts, et il est redirigé vers 127.0.0.1

Le site est également en cours d'exécution avec un domaine d'application que j'ai créé, avec pipeline intégré de mode, et le modèle de processus d'identité est définie à ApplicationPoolIdentity.

Web.config comprend les éléments suivants:

<trust level="High" />
<authentication mode="Windows" />
<authorization>
  <deny users="?"/>
</authorization>
<identity impersonate="true"/>`

ACL du répertoire du site est défini à tout le monde (le Plein Contrôle - Pour les tests).
L'Application de la Piscine compte virtuel (Windows 7) est fixé à un contrôle total sur le répertoire physique pour le site également.

D'authentification IIS a ASP.Net l'usurpation d'identité est activé et l'Authentification Windows est activé.

Lorsque je me connecte sur le site en tant que localhost, il me permet d'obtenir au-delà de l'invite de connexion et l'application se charge sans incident.

Lorsque je me connecte sur le site que le nom de domaine complet situé dans les en-têtes d'hôte liaisons pour ce site/ip/port, je ne peux pas obtenir au-delà de l'invite de connexion. En cliquant sur annuler génère un http 401.1 page d'erreur.

Pourquoi?

OriginalL'auteur unknown | 2010-06-10