在某些情况下,我们已经与另一个组织合并,因此,我们的sid历史记录已迁移到新的公共活动目录中。
但是,我们的理解是,当使用此方法时,作为sid历史记录迁移的一部分
httpcontext.current.identity.name
即使您由于sid历史记录而使用新域名登录了PC,它也会返回旧域名
我们正在使用Internet Explorer,并且返回的凭据用于新域,例如而不是abc \ d(旧域),而是返回的def \ d(新域)。
在这里,我们是否做了不正确的事情,或者可以做些什么来解决此问题?我们正在Windows Server 2016的IIS 10上使用IIS Windows身份验证。
我们一直在使用Quest Migration工具。
我们可以启用某些功能而不是更改代码吗?
答案 0 :(得分:1)
命令httpcontext.current.identity.name
基于身份验证。您的情况是Windows身份验证。这意味着它将显示当前登录的用户。而不是历史记录中任意点过去登录的用户。
另请参见: How does HttpContext.Current.User.Identity.Name know which usernames exist?