Ignorer l’authentification Windows

J’ai une application intranet ASP.NET configurée pour s’exécuter en mode d’authentification Windows intégrée. Cela a bien fonctionné jusqu’à ce qu’un besoin soit apparu récemment.

Ce qui est nécessaire, c’est que la disponibilité de l’intranet soit vérifiée par un vérificateur de disponibilité qui est un service Windows. Ce que fait le vérificateur, c’est sur une page ASP.NET et examine l’object de réponse. Étant donné que le service Windows ne fonctionne pas avec un compte d’utilisateur de domaine, il obtient

Le serveur distant a renvoyé une erreur: (401) Unauthorized.

Je pense à append une nouvelle page asp.net pour le vérificateur à utiliser et je veux dire au système de ne pas l’authentifier. Mais je crois que l’authentification se produit avant que l’application n’obtienne même une chance de revoir la page, que l’erreur 401 est renvoyée avant que le code de l’application “voit” la page.

Quelles sont mes options pour y arriver?

Merci!

John

Outre l’ajout d’un nouveau dossier, comme @GordonBell l’a commenté, vous pouvez utiliser l’élément location dans votre fichier web.config racine.

Exemple:

         

Essaye ça:

Ajouter un nouveau dossier à votre site Web (par exemple: / Vérifier)

Dans / Check, créez un nouveau fichier web.config contenant:

          

Ensuite, tout ce que vous accédez dans / Check ne doit pas être authentifié.