在IIS 7.5中使用Windows身份验证返回当前用户

时间:2013-07-11 13:47:28

标签: c# iis-7 windows-authentication

使用IIS 7.5,返回当前Windows用户需要哪些IIS设置,web.config设置和C#代码?

Web.config值为

<authentication mode="Windows">
<identity impersonate="true" />

ApplicationConfig值为

            <windowsAuthentication enabled="true">
                <providers>
                    <add value="Negotiate" />
                    <add value="NTLM" />
                </providers>
            </windowsAuthentication>

似乎没有做到这一点。

1 个答案:

答案 0 :(得分:0)

确保在Visual Studio项目的属性中将 Windows身份验证设置为已启用。在项目文件( .csproj )中,这转换为:

<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>

此外,将托管管道模式项目属性设置为经典

<IISExpressUseClassicPipelineMode>true</IISExpressUseClassicPipelineMode>