【发布时间】:2017-07-01 08:11:09
【问题描述】:
我有一个在 IIS 上使用 Windows 身份验证的应用程序,我使用
检索用户名WindowsIdentity identity = HttpContext.Current.Request.LogonUserIdentity;
在我的授权码中。出于安全原因,我登录的 Windows 帐户没有本地管理员权限,因此我必须使用不同的登录凭据以管理员身份运行 Visual Studios。
当我使用 Google Chrome 调试时,上面的代码将 identity.Name 属性设置为登录到我的计算机的帐户的用户名,这是我的预期,但是当我使用 Internet Explorer 调试时,上面的代码设置了身份。名称为我登录以以管理员身份运行 Visual Studio 的本地管理员帐户的用户名。
是什么原因导致同一代码返回的值因我使用的浏览器而异?
【问题讨论】:
标签: c# google-chrome internet-explorer-11 visual-studio-2017 windows-authentication