如何在IIS中使Windows身份验证工作?

时间:2016-10-20 01:37:54

标签: asp.net asp.net-mvc iis windows-authentication

我正在为我的组织构建一个ASP.NET MVC Intranet应用程序,并希望获取网络用户名。我的Web.config中有以下内容

<system.web>
     <authentication mode="Windows"> </authentication>
     <authorization>
        <allow users="*"/>
        <deny users="?"/>
     </authorization>

当我使用IIS Express进行调试时,Request.LogonUserIdentity.Name会提供我的Windows用户名。

但是,在IIS上部署我的应用时,Request.LogonUserIdentity.Name将以"NT AUTHORITY\IUSR"而不是Windows用户名。

在IIS中,对于我的应用程序,我只启用了Windows身份验证并禁用了其他类型的身份验证。

我需要在IIS中进行哪些更改,以便Request.LogonUserIdentity.Name提供已登录的Windows用户名?

1 个答案:

答案 0 :(得分:-2)

在Google上查找Microsoft的任何指南,他们会告诉您忘记在IIS上启用Windows身份验证并禁用匿名身份验证。