2011-10-26 27 views
0

私はxpマシンで作業していて、xpマシンにIISをインストールしていました。私はこのようなユーザーのアイデンティティを得ていた問題もなく:asp.net:サーバーにユーザーのユーザーIDを認識させる方法

string username = HttpContext.Current.User.Identity.Name.ToString(); 

私たちはただのWindows 7にアップグレードし、コンパイラで同じ行が正常に動作することを実行するIIS 7

を使用しています。

IIS APPPOOL\DefaultAppPool 

どのように私はそれを自分のコンピュータにログオンしている人の実際のユーザー名を返すために取得し、これを見てすることができます:私はIISからその行を実行しようとすると、しかし、ここで返されたユーザー名ですウェブアプリケーション?

それはWindows認証を使用し、当社のネットワーク上でのみ

+0

「IISからその行を実行する」とはどういう意味ですか?サイトをサーバーに展開するとどういう意味ですか? –

+0

@Shredderはい私の友人正確に – baiapooped

+0

何が問題でしたか? –

答えて

1

を動作することを覚えておいてください、あなたは、現在のユーザーが認証されていますか? Windows認証は実際に動作していますか?認証されている場合のみ、これは現在のユーザーのIDである必要があります。

注意ここにいくつかの一般的な問題、特に

HttpContext.Current.User not populated with Windows Authentication enabled

匿名認証対窓のご注文はこちらもHttpContext.User.Identity.Nameはあなたのために何を返すのでしょうか?

+0

はい肯定的な勝利authenは働いています。 – baiapooped

関連する問題