У меня есть требование идентифицировать текущего пользователя, вошедшего в систему в системе Ubuntu. В Windows я могу использовать
System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
, чтобы получить имя пользователя. Я запутался, как это сделать для Linux. Есть предложения?
Я хочу, чтобы текущий зарегистрированный пользователь в контроллере.
public ControllerName(IHostingEnvironment hostingEnvironment)
{
_hostingEnvironment = hostingEnvironment;
webRootPath = _hostingEnvironment.WebRootPath;
var user = User.FindFirst(ClaimTypes.Name).Value;/* System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString(); */
}
Но User
всегда возвращает ноль.