Estoy tratando de averiguar el nombre de usuario actual para mi aplicación sharepoint. Hay más de una manera de cómo hacer esto. Sin embargo, la forma sharepoint devuelve un valor engañoso.SPContext.Current.Web.CurrentUser devuelve un valor engañoso
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
¿Cuál es la causa de este comportamiento? ¿Tendré problemas si uso el modo no compartido?
Esto podría ser un problema de instalación ya que una búsqueda superficial de Internet parece mostrar que regresa correctamente y no el SHAREPOINT \ System que está viendo. –