Échec de l’emprunt d’identité avec IIS Express lorsque le contrôle de compte d’utilisateur est activé

Cet article vous aide à résoudre le problème de l’échec d’un emprunt d’identité avec Microsoft Internet Information Services (IIS) Express lorsque le contrôle de compte d’utilisateur est activé.

Version du produit d’origine :   Internet Information Services Express
Numéro de la base de connaissances initiale :   2701070

Symptômes

Prenons l’exemple du scénario suivant :

Vous exécutez une application Web dans IIS Express avec Visual Studio. L’application est configurée pour l’authentification anonyme et utilise l’emprunt d’identité d’un compte de service pour accéder à une base de données SQL principale. Lorsque vous accédez à l’application Web à l’aide d’un navigateur Web, un message d’erreur semblable à l’exemple suivant s’affiche :

Erreur de serveur dans l’application/my_app.
Erreur de configuration
Description : une erreur s’est produite lors du traitement d’un fichier de configuration requis pour traiter cette demande. Consultez les détails spécifiques de l’erreur ci-dessous et modifiez votre fichier de configuration de manière appropriée.
Message d’erreur de l’analyseur : une erreur s’est produite lors du chargement d’un fichier de configuration : échec du démarrage de l’analyse des modifications apportées à C:\mysite\web\ my_app \Default.aspx.
Erreur de la source :
[Aucune ligne source pertinente]
Fichier source : C:\mysite\web\my_app\default.aspx\web.config ligne : 0
Informations sur la version : Microsoft .NET Framework version : 4.0.30319 ; Version ASP.NET : 4.0.30319.17379

Ce problème se produit lorsque le compte d’emprunt d’identité est exécuté en tant que compte non élevé (UAC).

Cause

Pour que l’emprunt d’identité fonctionne, l’utilisateur doit disposer du SeImpersonatePrivilege privilège. Toutefois, avec UAC activé SeImpersonatePrivilege , le privilège est supprimé du jeton d’emprunt d’identité, de sorte que l’emprunt d’identité échoue.

Résolution

Pour résoudre ce problème, exécutez IIS Express en tant qu’administrateur si vous avez besoin d’utiliser l’emprunt d’identité dans l’application Web.

Plus d’informations