Как получить userid/windows emailid пользователя в консольном приложении C#
Я создаю консольное приложение на c#. Мое требование состоит в том, чтобы получить идентификатор пользователя или идентификатор электронной почты (а не имя пользователя) вошедшего в систему пользователя.
Это приложение будет установлено на другой клиентской машине, и каждая клиентская машина будет отправлять данные на сервер. Мне нужно различать данные на сервере на основе идентификатора машины и идентификатора пользователя. В настоящее время я получаю "AzureAD\FirstNameLastName".
Кроме того, что будет, если office365 не используется, я имею в виду, будут ли какие-либо изменения в коде, если пользователь не настроен в Office365?
Что я уже пробовал:
Система.Безопасность.Главный.Класса windowsidentity.GetCurrent (). Name