2017-07-04 6 views
0

Lorsque j'héberge une application sur IIS et que vous définissez l'authentification Windows, après avoir effectué toute la configuration, elle demande des informations d'identification.Utilisation de l'authentification Windows pour supprimer l'invite de connexion dans Internet Explorer lorsque le site Web est hébergé sur IIS

J'ai suivi les étapes ci-dessous pour permettre la connexion automatique avec Internet Explorer:

  1. Ouvrez l'explorateur Internet allez dans Paramètres> Sélectionnez l'onglet "Sécurité"

  2. Sélectionnez "Intranet local" et sélectionnez le "Personnaliser le niveau" bouton

  3. Faites défiler jusqu'à "authentification utilisateur"> "connexion"

  4. Cochez la case en regard de "Activer la connexion dans la zone intranet uniquement"

  5. Redémarrer IE.

Lorsque j'ouvre mon application, il me sera demandé de me connecter.

J'ai ajouté des paramètres de configuration Web pour permettre l'authentification Windows comme ci-dessous:

<system.web> 
<authentication mode="Windows"/> 
<authorization> 
<deny users="?"/> 
<allow users="*"/> 
</authorization> 
</system.web> 

Je ne suis pas sur mon site hébergé http://192.192.8.52:8089/ Vérifiez si nécessaire. S'il vous plaît laissez-moi savoir où je vais mal.

Merci.

Répondre

0

Pensez à la façon dont vous naviguez vers votre site intranet. Vous naviguez par adresse IP. Si vous faites une invite de commande tracert 192.192.8.52, vous verrez que vous ignorez votre DNS et accédez directement à l'ordinateur. Vous devez créer une zone de recherche directe dans votre gestionnaire DNS afin que l'utilisateur passe par le DNS.

Dans votre Gestionnaire DNS, sous Zones de recherche directe -> VotreDomaine, créez un nouvel hôte (A) ... qui pointe vers 192.192.8.52. Ensuite, utilisez ce HostName que vous venez de créer pour naviguer vers votre serveur http://HostNameYouMade. Vous ne pouvez pas être authentifié automatiquement via DNS, sauf si vous touchez le DNS pour accéder à la page. Si vous passez par IP, alors vous contournez le DNS et allez directement à l'ordinateur (serveur).

Une fois que vous avez terminé, vous pouvez voir avec tracert HostNameYouMade qu'il va toucher le DNS et résoudre son adresse IP. Votre site devrait maintenant savoir qu'un utilisateur DNS se connecte à un hôte DNS et est authentifié ou non.