Si lo estas trabajando para una intranet y estás dentro de un dominio debes indicarlo en tu IIS que vas a ocupar Digest authenticate o Basic Authentication (segun sea el caso) y colocar el dominio por default.. y puedes recoger el usuario actualmente firmado con un simple:
Cita: string userName=Request.ServerVariables["LOGON_USER"];
y que tu authentication mode del web.config sea:
Cita: <authentication mode="Windows" />
Salu2