IIS7窗口标识名称

试图做一个依赖于用户的Windowslogin名的应用程序,但不知道我如何得到在IIS7中工作,它不是用于我的应用程序的身份validation/login目的,有没有这样的事情,米大厦。

通常在我的代码中,我会使用System.Security.Principal.WindowsIdentity.GetCurrent().Name ,与我当前的IISconfiguration它返回NT AUTHORITY\IUSR作为值。

任何想法,我需要改变,以得到我所期待的?

如果显示IUSR,则匿名身份validation正在踢入。如果您希望密码保护,请移除您希望用户进行身份validation的文件夹的匿名访问。 然后,在一个域中,只要他们的帐户被授予访问权限,它就会用他们的windows帐户进行身份validation,或者在非域中,它将要求凭证。