2010-12-06 25 views
0

Je suis hérité d'un projet de site Web ASP.NET dans lequel ils ont utilisé l'authentification Windows. Le compte "admin" qu'ils testent se trouve sur un réseau distinct, et je dois emprunter l'identité de ce compte (il y a une table dans une base de données qui contient le contenu connexe du compte admin, donc je dois d'abord être en mesure de "connecté" en tant que cet utilisateur afin de voir le contenu). J'ai essayé de régler le web.config comme ceci:Authentification Windows - Comment usurper l'identité d'un utilisateur tout en développant localement?

<identity impersonate="true" userName="admin.user" password="admin.pass" /> 

Où « admin.user » et « admin.pass » sont les informations d'identification de compte de l'administrateur réel. Cependant, quand je lance le site, j'ai reçu ce message d'erreur:

Parser Error Message: Could not create Windows user token from the credentials specified in the config file. Error from the operating system 'Logon failure: unknown user name or bad password. 

Je ne suis pas familier avec l'authentification Windows et l'usurpation d'identité de sorte que toute aide serait appréciée.

Merci.

Répondre

0

Hébergez-le sur IIS, puis cela devrait fonctionner.

+0

Je dois donc héberger le site Web dans IIS au lieu de l'exécuter à partir de Visual Studio? De plus, dois-je ajouter un compte "admin.user" à mon ordinateur local? Merci. – Saxman

+0

Vous devez toujours créer le compte "admin.user" bien sûr. –