GuSouza, boa tarde!
Uma aplicação ASP.Net pode fazer essa verificação de forma simples, utilizando autenticação personificada.
1 - Configurar seu ISS para Autenticação Personificada. Segue o link de como fazer isso abaixo:
https://technet.microsoft.com/pt-br/library/cc730708(v=ws.10).aspx
2 - Configurar sua aplicação: No seu web.config coloque o código abaixo.
<system.web>
<compilation debug="true" targetFramework="4.0" />
<identity impersonate="true"/>
<authorization>
<allow users="*"/>
<deny users="*"/>
</authorization>
</system.web>
<system.webServer>
<directoryBrowse enabled="true" />
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
Dentro das suas paginas você pode obter a credencial atravez do codigo abaixo:
WindowsIdentity identity = HttpContext.Current.Request.LogonUserIdentity;
identity.name
ou
User.Identity.Name
Qualquer duvida estou a disposição
Abs
Bruno Maia
Bruno D Maia