Obter UPN ou email para usuário conectado em um aplicativo da Web .NET
Eu não sou um desenvolvedor .NET, e tenho a sensação de que isso seria trivial para alguém que é:
Eu tenho um aplicativo web c # que faz usuário das credenciais do usuário logado. Atualmente ele usa o SID que vem de
System.Security.Principal.WindowsIdentity.GetCurrent().User.Value
Eu preciso para obter o usuário UPN login ou endereço de e-mail (conforme definido no diretório ativo) em vez do SID. GetCurrent () retorna um objeto do tipo WindowsIdentity; procurando nos detalhes dos membros do WindowsIdentity:
Eu não consigo ver nada que possa me dar o UPN ou o email lá. Como posso extrair essa informação para usar, seja alimentando o SID em alguma outra função ou chamando algo diferente em primeiro lugar.