Obtener usuario Windows ASP.Net
Publicado por Jesus (1 intervención) el 23/01/2013 00:32:35
Tengo una aplicación web que obtiene el usuario de windows para validar ciertas cosas, localmente funciona correctamente pero cuando la monte en mi servidor IIS me esta obteniendo el usuario de windows pero del SERVIDOR, necesito alguna función para obtener el usuario de la persona que entra en otra pc al sitio, sin que tenga que loguearse ya que el usuario por default ya tuvo que haber ingresado su usuario y pass para entrar a windows, esta es la recopilación de funciones que ya he utilizado y ninguna me sirve
WindowsIdentity user = WindowsIdentity.GetCurrent();
Label55.Text = user.Name;
WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());
Label56.Text = wp.Identity.Name;
Label57.Text = User.Identity.Name;
Label58.Text = Page.User.Identity.Name;
Label59.Text= HttpContext.Current.User.Identity.Name.ToString();
Label60.Text = System.Environment.UserName;
Label61.Text = Thread.CurrentPrincipal.Identity.Name;
Label62.Text = (System.Web.HttpContext.Current).Request.ServerVariables["LOGON_USER"];
Label63.Text = Context.User.Identity.Name;
Label64.Text = (System.Web.HttpContext.Current).Request.ServerVariables["AUTH_USER"];
Label65.Text = (System.Web.HttpContext.Current).Request.ServerVariables["REMOTE_ADDR"];
Label66.Text = (System.Web.HttpContext.Current).Request.ServerVariables["LOGON USER"];
Label67.Text = HttpContext.Current.Request.LogonUserIdentity.Name;
Label68.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Label69.Text = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
Label70.Text = wi.ToString();
WindowsIdentity user = WindowsIdentity.GetCurrent();
Label55.Text = user.Name;
WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());
Label56.Text = wp.Identity.Name;
Label57.Text = User.Identity.Name;
Label58.Text = Page.User.Identity.Name;
Label59.Text= HttpContext.Current.User.Identity.Name.ToString();
Label60.Text = System.Environment.UserName;
Label61.Text = Thread.CurrentPrincipal.Identity.Name;
Label62.Text = (System.Web.HttpContext.Current).Request.ServerVariables["LOGON_USER"];
Label63.Text = Context.User.Identity.Name;
Label64.Text = (System.Web.HttpContext.Current).Request.ServerVariables["AUTH_USER"];
Label65.Text = (System.Web.HttpContext.Current).Request.ServerVariables["REMOTE_ADDR"];
Label66.Text = (System.Web.HttpContext.Current).Request.ServerVariables["LOGON USER"];
Label67.Text = HttpContext.Current.Request.LogonUserIdentity.Name;
Label68.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Label69.Text = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
Label70.Text = wi.ToString();
Valora esta pregunta


0