MVC 应用程序身份验证设置为 Windows.Httpcontext.current.user.identity.na

本文关键字:current user identity na Httpcontext Windows 应用程序 身份验证 设置 MVC | 更新日期: 2023-09-27 18:31:10

场景:

IIS 6 - 匿名为"关闭","集成"为"打开"。

应用程序的 Web 配置 - 身份验证设置为 WINDOWS

用户网络计算机 - 我们使用通用访问卡和 PIN 登录我们的计算机

问题:

HttpContext.Current.User.Identity.Name 始终为空。

有什么想法吗?

MVC 应用程序身份验证设置为 Windows.Httpcontext.current.user.identity.na

好的!这是答案。在筛选了 HttpContext 对象后,我发现当前用户的窗口 ID 嵌套在 LogonUserIdentity 子对象中。

HttpContext.Current.Request.LogonUserIdentity.Name

为什么没有设置正常的 HttpContext.User 对象?我不知道!

无论如何,问题解决了!