我想使用 Windows 身份验证获取用户名
实际上我实现了“以不同用户身份登录”,当单击此按钮时,Windows 安全将出现在那里,我们可以提供凭据。
在那个时候,如果我提供其他一些凭据,它只会使用当前用户名。如何从 Windows 安全中获取给定的凭据用户名?
IIS 中的主机应用程序然后禁用匿名身份验证并启用 Windows 身份验证。
网络配置:
<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>
。CS
在这里,我总是得到默认用户名
string fullName = Request.ServerVariables["LOGON_USER"];
有任何想法吗?提前致谢