0

刚刚将 ASP.NET 应用程序 (VB) 部署到本地 IIS 服务器(开发代码的同一台机器),我无法读取 Windows 身份验证详细信息。

当纯粹在调试模式下运行时,我可以使用Me.Context.User.Identity.Name,Request.ServerVariables("Auth_User")或很好地阅读它们Request.LogonUserIdentity.Name,但是当它在 IIS 中运行时 - 即使我将 Visual Studio 附加到它并在调试模式下运行,前两个给出空白结果,第三个给出NT AUTHORITY\IUSR(匿名用户身份)。

强调一下,我不希望 IIS 自动验证这些细节,我只需要能够在代码中读取它们。

我尝试在 IIS 中启用和禁用匿名身份验证和 Windows 身份验证,但没有任何变化。

谁能建议我还应该检查什么?

谢谢你的帮助!

4

1 回答 1

1

在我看来,您必须禁用匿名身份验证才能获取身份信息。

于 2013-10-08T14:09:21.793 回答