0

J'ai une application utilisant l'authentification Windows sur IIS, et je récupère le nom d'utilisateur en utilisantPourquoi Chrome et Internet Explorer renvoient-ils des valeurs différentes pour HttpContext LogonUserIdentity lors du débogage?

WindowsIdentity identity = HttpContext.Current.Request.LogonUserIdentity; 

dans mon code d'autorisation. Le compte Windows auquel je me connecte ne dispose pas d'autorisations d'administration locales pour des raisons de sécurité. Je dois donc exécuter Visual Studios en tant qu'administrateur en utilisant différentes informations d'identification. Lorsque je débogue en utilisant Google Chrome, le code ci-dessus définit l'attribut identity.Name du nom d'utilisateur du compte connecté à mon ordinateur, ce que j'attendais, mais lorsque je débogue avec Internet Explorer, le code ci-dessus définit l'identité .Name au nom d'utilisateur du compte d'administrateur local auquel je me suis connecté pour exécuter Visual Studio en tant qu'administrateur.

Quelle est la cause de la différence entre les valeurs renvoyées par le même code selon le navigateur que j'utilise?

Répondre

0

Avez-vous activé l'authentification Windows/désactivé l'authentification anonyme à partir de Visual Studio? Le lien suivant montre les résultats pour différents paramètres.

https://richhewlett.com/2011/02/15/getting-a-users-username-in-asp-net/

+0

J'activé l'authentification Windows et désactivé l'authentification anonyme d'IIS. Les résultats sont les mêmes quelle que soit la méthode que j'utilise dans cet article, dans Internet Explorer, le compte ladm est renvoyé et dans Chrome, le compte global est renvoyé. Y a-t-il une place dans Visual Studio que j'ai aussi besoin de changer pour l'authentification Windows pour le projet/la solution? Je n'arrive pas à trouver un paramètre pour cela dans les propriétés. –

+0

(VS 2015 => Voir le menu => Propriétés Windows)/F4, cliquez sur le projet, vous devriez être en mesure de voir les fenêtres. Sous Serveur de développement, vous pouvez sélectionner la liste déroulante pour l'authentification anonyme et l'authentification Windows. –