2017-08-08 14 views
0

Dans mon programme, j'essaie d'utiliser l'authentification Windows, que je n'ai jamais utilisée auparavant et je suis donc très confuse. J'ai suivi ce que je pense que je devrais faire et ce que j'ai trouvé dans mes recherches sur Google en ajoutant dans mon Web.config:Utilisation de l'authentification Windows sans avoir de menu contextuel

<authentication mode="Windows" /> 

<authorization> 
    <deny users="?"/> 
</authorization> 

et mes paramètres IIS se présentent comme suit:

enter image description here

mais chaque fois que je lance mon site web, il charge juste correctement quand je crois que je devrais obtenir un popup qui demande mon nom d'utilisateur/mot de passe. Comment puis-je réparer cela? Merci

Répondre

2

Vous devriez obtenir un popup si vous essayez avec Firefox, Seamonkey et probablement Chrome. Si vous voulez un popup avec Internet Explorer, essayez ceci:

Outils | Options Internet | Sécurité Intranet local (ou autre zone) | Niveau personnalisé | authentification de l'utilisateur | Demander le nom d'utilisateur et mot de passe

+0

J'utilise le chrome, je ne sais pas pourquoi je ne reçois pas de popup, cependant, je suis sur Edge – asdf

0

je l'ai fait quelque chose de très similaire à quelques jours il y a, ce que je faisais est la suite, sous ma forme connexion processus

using System.DirectoryServices.AccountManagement; 

public bool Login(string user, string password) { 
     using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOUR DOMAIN WITH ACTIVE DIRECTORY")) 
     { 
      return pc.ValidateCredentials(user, password); 
     } 
    } 

J'espère que cela vous aide! Bonne chance!