民间,
我在服务器上有一个asmx Web服务。该服务的应用程序使用HTTPS和基本身份验证。当它被调用时,我被迫用域登录,但“Context.User.Identity.Name”返回本地用户!
所以
登录
myDomain的\名为myUsername
结果
Context.User.Identity.Name =“localMachineName \ myUserName”
任何想法?
谢谢,
布雷特
答案 0 :(得分:0)
您是否已将web.config设置为偶然使用Windows身份验证?如果是这样,我相信它将为您提供本地用户主体,而不是您通过身份验证的域用户。
修复应该是更改web.config以使用表单身份验证。
希望这有帮助。