Я не разработчик .NET, и у меня такое чувство, что это было бы тривиально для кого-то, кто:
У меня есть веб-приложение С#, которое делает пользователя учетными данными пользователя вошедшего в систему пользователя. В настоящее время он использует SID, который исходит от
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Мне нужно получить либо имя пользователя входа в систему или адрес электронной почты пользователя (как определено в активном каталоге), а не идентификатор SID. GetCurrent() возвращает объект типа WindowsIdentity; в деталях для пользователей WindowsIdentity:
MSDN: пользователи WindowsIdentity
Я не вижу ничего похожего на то, что это даст мне UPN или электронную почту. Как я могу вытащить эту информацию для использования, либо путем подачи SID в какую-то другую функцию, либо в первую очередь называя что-то другое.