J'ai essayé de jouer avec la section "Règles d'autorisation .NET" d'IIS pour une application particulière (répertoire virtuel). J'ai essayé d'ajouter une ligne pour refuser tous les utilisateurs plus un enregistrement supplémentaire pour autoriser mon utilisateur individuel.Besoin de Quick IIS 7 Help
Cela a semblé fonctionner un moment, mais ensuite les choses ont détraqué. J'ai rétabli les changements à la façon dont il a été configuré à l'origine, mais maintenant il me demande un nom d'utilisateur et un mot de passe à chaque fois, et ne me permet pas d'accéder au site.
je reçois:
401 - Non autorisé: L'accès est refusé en raison d'autorisations non valides. Vous n'êtes pas autorisé à afficher ce répertoire ou cette page à l'aide des informations d'identification que vous avez fournies. Etrangement, cela semble également être arrivé à l'autre répertoire virtuel/application qui se trouve dans le site Web par défaut.
J'ai vérifié le fichier web.config et il semble très bien. La seule règle restante est la règle héritée par défaut (Autoriser tous les utilisateurs). J'ai l'authentification intégrée de Windows en place, mais cela ne posait pas de problème avant que tout cela ait commencé.
J'ai même essayé de supprimer et de recréer l'application (VD) à partir de zéro, même problème.
D'une certaine manière, il semble que tous les utilisateurs soient maintenant verrouillés pour toutes les applications du site Web.
L'étape suivante consiste à formater l'ensemble du serveur Web et à en démarrer de nouveaux, ce que j'espère éviter.
Une mise à jour. En essayant tout en désespoir de cause, je suis allé dans Authentication -> Providers -> et j'ai déplacé NTLM sur la liste ci-dessus pour négocier. J'ai cliqué sur enregistrer. Cela a semblé le résoudre partiellement. Je peux maintenant exécuter l'application sans erreur et sans l'invite. J'ai même ramené les négociations au sommet et cela fonctionne toujours. Rien n'a donc été changé, mais peut-être que le fait de sauvegarder le réglage a réparé tout dommage qu'IIS a subi plus tôt. Le problème est maintenant avec le service WCF que j'ai sur cette machine. J'ai essayé le même tour mais ça n'a pas fonctionné, mais si j'appelle le même service – enforge
... sur une autre machine, ça marche bien. Enquêter plus loin, mais c'est certainement étrange et m'a coûté la majeure partie d'une journée. – enforge