2011-06-30 56 views
2

夥計,Context.User.Identity.Name報告的用戶錯誤

我在服務器上有一個asmx web服務。該服務的應用程序使用HTTPS和基本身份驗證。當它被調用時,我不得不使用域登錄,但「Context.User.Identity.Name」返回本地用戶!

所以

myDomain的\名爲myUsername

導致

Context.User.Identity.Name = 「localMachineName \名爲myUsername」

任何想法登錄嗎?

感謝,

佈雷特

+0

好吧,我只是發現服務器甚至不在域中,所以,我想問題是,我如何使用域說明符(myDomainWhichDoesNotExist \ myUserName)登錄到本地帳戶(myUserName)? – bnieland

回答

0

你有web.config中設置偶然使用Windows身份驗證?如果是這樣,我相信它會給你本地用戶主體,而不是你認證的域用戶。

修復應該是更改您的web.config以使用表單身份驗證。

希望這會有所幫助。