2011-06-30 31 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

あなたは偶然にWindows認証を使用するようにweb.configファイルのセットアップを持っていますか?もしそうなら、あなたが認証したドメインユーザーではなく、ローカルユーザープリンシパルを提供すると思います。

フォーム認証を使用するようにweb.configを変更する必要があります。

これが役に立ちます。

関連する問題