J'ai du mal à faire en sorte que mon application ASP.NET connecte automatiquement les utilisateurs au site Intranet que je suis en train de créer. Peu importe la recherche sur Google ou l'expérimentation que j'ai appliquée, il y a toujours une boîte de connexion affichée par IE7.
J'ai défini le mode d'authentification Windows dans Web.config, désactivé l'accès anonyme et configuré le domaine par défaut correct dans IIS, mais il demande toujours à l'utilisateur de se connecter et, plus ennuyeux, l'utilisateur doit fournir le domaine également (DOMAINauser), ce qui cause des problèmes avec les visiteurs non techniques. Remerciez Zeus pour la fonctionnalité de mémorisation du mot de passe.
Je ne suis pas l'administrateur réseau, il est donc possible que quelque chose à propos d'Active Directory soit mal configuré, ou il se peut qu'il me manque quelque chose de très simple. Veuillez noter que je ne veux pas usurper l'identité de l'utilisateur, j'ai juste besoin de savoir que la propriété IPrincipal.Name correspond à celle d'un enregistrement valide dans ma base de données d'utilisateurs, authentifiant ainsi l'utilisateur auprès de mon application.
À cette fin, il serait très utile d'avoir une liste de contrôle de toutes les exigences de configuration pour qu'AD, ASP.NET et IIS fonctionnent ensemble de cette manière comme référence pour le débogage et, espérons-le, pour réduire certaines frictions de l'utilisateur.