SPContext.Actuel.Web.CurrentUser retourne trompeuse de la valeur

J'essaie de trouver le nom de l'utilisateur actuel pour mon application sharepoint. Il y a plus qu'une façon de le faire. Cependant sharepoint façon retourne trompeuse de la valeur.

System.Security.Principal.WindowsIdentity.GetCurrent().Name //returns MY_COMPUTER\\my_user

HttpContext.Current.User.Identity.Name //returns MY_COMPUTER\\my_user

HttpContext.Current.Request.ServerVariables["AUTH_USER"] //returns MY_COMPUTER\\my_user

Microsoft.SharePoint.SPContext.Current.Web.CurrentUser.LoginName //returns SHAREPOINT\\system

Quelle est la cause de ce comportement? Vais-je rencontrer des problèmes si je vais l'utiliser non sharepoint façon?

  • Cela pourrait être un problème d'installation comme une fouille superficielle de l'internet semble montrer qu'il renvoie correctement et de ne pas le SHAREPOINT\System vous voyez.
InformationsquelleAutor Jakub Šturc | 2009-01-05