1
我在网站/ WCF服务上使用Windows身份验证。在WCF中,我使用HttpContext.Current.User.Identity.Name来进行一些授权。IIS用户为什么会以另一个用户身份连接到他们用于登录Windows的用户
50个用户中有50个似乎在不同的安全上下文中访问IIS,以至于他们登录到Windows。在这两种情况下,他们都是“域\管理员”,而不是他们真正的“域\用户”帐户。
这不是WCF特定的或者与我的WCF客户端代码有关的任何事情,因为问题出现后,我要求2个用户在他们的浏览器中点击一个简单的HTML页面,并且IIS日志显示他们以管理员身份进行连接好。
除了让他们重新启动并观察他们在他们的Windows登录名中输入的内容,我确认他们的浏览器没有设置为'以管理员身份运行',如果您查看IE链接(快捷键 - >高级按钮)(不是互联网选项)。
感谢您的建议。我现在无法登录用户的机器,但是在IIS日志中,用户正在以域\管理员而不是机器\管理员身份登录服务器......这是您在UAC场景中所期望的吗? – user381624
重新阅读你的问题后,也许你可以根据这个例子说明情况:domain \ joe登录到他的电脑。他击中了你的ASP站点,当你检查IIS日志时,你看到他将该站点命名为machine \ joe而不是domain \ joe。此外,HttpContext.Current.User.Identity.Name报告机器\ joe而不是域\ joe。它是否正确? – codechurn