ASP.NET, 401 – Non autorisé, compte valide

C’est un peu compliqué

J’exécute un site .NET 4.0 sur un serveur IIS 7.5, en utilisant l’authentification Windows et en exécutant le site dans un pool d’applications personnalisé avec Identity défini sur un compte d’administrateur de domaine (besoin d’exécuter des scripts avec des droits d’administrateur).

Mon webconfig est le suivant:

     

Chaque fois que je me connecte au site, en utilisant IE8 (il devrait m’authentifier automatiquement), il me demande des informations d’identification et je fournis des informations d’identification génériques, je suis refusé jusqu’à ce qu’il me donne l’erreur: 401 – Non autorisé: Accès refusé en raison d’informations d’identification non valides.

Cependant, si je fournis mes informations d’identification d’administrateur de domaine, je suis autorisé à y accéder, bon pour moi, mais mauvais pour mes utilisateurs 🙂

Que se passe-t-il?

Certains problèmes courants sont les suivants: Définition de NTML comme fournisseur d’authentification par défaut, sans dés. Et le dossier wwwroot n’est pas partagé

Avez-vous activé votre authentification Windows dans votre IIS7.5 pour le site de votre répertoire virtuel?

entrer la description de l'image ici

  • Après avoir supprimé le rôle IIS et l’avoir à nouveau créé.
  • Configuration d’un nouveau pool d’applications avec les bonnes informations d’identification et .NET 4.0
  • Ré-exécuter ce correctif http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7
  • Recréer mon site sous le site Web par défaut
  • La convertir en une application
  • Configuration pour utiliser le bon pool

Le problème s’est résolu