L'Authentification Windows dans le web.config asp.net mvc4
J'ai besoin d'activer l'Authentification Windows de mon web.config
, sans qu'il dans IIS.
J'ai les éléments suivants dans le web.config
:
authentication mode="Windows
identity impersonate="true
Cependant l'authentification windows n'est pas de travail. Comment puis-je résoudre ce problème ?
Avez-vous besoin de ce travail à partir de Visual Studio ? IISExpress ?
La version de IIS?
J'ai besoin de ce travail dans iis 7.0 ou 7.5
La version de IIS?
J'ai besoin de ce travail dans iis 7.0 ou 7.5
OriginalL'auteur zrabzdn | 2013-05-29
Vous devez vous connecter pour publier un commentaire.
Si vous entendez par là de l'exécution de votre projet à partir de Visual Studio (IISExpress - pas IIS), alors vous pouvez essayer d'effectuer les opérations suivantes:
Dans Visual Studio -> Cliquez sur la racine de votre projet -> Appuyez sur F4 pour ouvrir le volet des propriétés -> Rechercher pour "Authentification Windows" et la marque est "Activé" -> Exécuter votre projet.
OriginalL'auteur Dimitar Dimitrov
Pour IIS Express
Vous pouvez configurer ici. Vous pouvez aussi désactiver l'accès anonyme
Pour IIS
J'ai trouvé qu'il était nécessaire de définir cette sous
system.webServer
Cela fait à peu près la même chose que @Dimitar suggestion: utiliser le Gestionnaire des services IIS pour modifier le réglage. La différence est que le fichier de configuration évite un manuel étape - mais ajoute cette prochaine:
Remarque:
Par défaut, de fonctionnalités IIS Délégation bloque certains de ces paramètres (unités de Base & Windows auth), de sorte que vous aurez besoin d'aller à la racine du serveur IIS, et permettre à ceux à être de lecture/écriture. E. g.:
Une description plus détaillée de accéder à la Fonctionnalité de Délégation est ici.
OriginalL'auteur Overflew
Malheureusement, vous devez utiliser IIS pour activer l'authentification Windows. Vous ne pouvez pas le faire dans le Web.config seul. (Au moins jusqu'à IIS 8.5, la version actuelle de ce post.)
C'est parce que le Web.config éléments pour l'activation de l'authentification Windows (
<system.webServer><security><authentication><windowsAuthentication>
) ne peut être défini dans applicationHost.config (C:\Windows\System32\inetsrv\config).OriginalL'auteur Keith
Si l'authentification windows n'est pas installé sur IIS, ça ne marchera pas. Si il est installé réglage dans le web.config doit être fine
OriginalL'auteur Piotr Stapp