Obtener actualmente registrado en el nombre de usuario
-
02-01-2020 - |
Pregunta
Quiero obtener el nombre de usuario del usuario actualizado en el usuario.Estoy usando el código a continuación, pero devuelve al usuario cuyas credenciales se utilizan en la identidad del grupo de aplicaciones IIS.El sitio web de MVC se implementa en un servidor.
He usado
string userid = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
string userid = Environment.UserName;
string userid = System.DirectoryServices.AccountManagement.UserPrincipal.Current.GivenName.ToString();
string userid = System.Web.HttpContext.Current.User.Identity.Name.ToString()
Pero nada parece darme la respuesta correcta.
Necesito obtener el nombre de usuario en el constructor del HomeController
.
a continuación es mi web.config
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
Solución
solo en lugar de
string userid = System.Web.HttpContext.Current.User.Identity.Name.ToString()
Usa esto, esto funcionará bien
string userid = HttpContext.Current.User.Identity.Name.ToString()