2011-07-07 8 views
3

私はシステムの現在のログオンユーザー名を取得する必要がある簡単なwebappを持っています。匿名アクセスがチェックされていないときにウェブサイトにアクセスできません

私が試した:

Label1.Text = HttpContext.Current.User.Identity.Name.ToString(); 

しかし、匿名ユーザーのアクセスが確認されたとして、これが空白でした。私はその後、匿名ユーザーのアクセスをオフにすると、私はあなたが私はweb.configファイルにWindows認証を使用しています。このページに

を表示する権限がありません

エラーでウェブサイトを閲覧することができません

<authentication mode="Windows"/> 

+0

「統合Windows認証」チェックボックスについてはどうですか? – V4Vendetta

+0

統合Windows認証チェックボックスがチェックされています – Simsons

答えて

0

Windows認証を使用し、匿名アクセスを無効にする場合は、Windowsユーザー情報をWebアプリケーションに提供する必要があります。

これには<identity impersonate="true"/>を使用してください。

+0

@seheデフォルトではfalseです。そして@SubhenはWindows認証を使用するので、ユーザーに関する情報をWebサイトにプッシュする必要があります。 – VMAtm

+0

@seheこれはファイルへのアクセスではありません。これはユーザーを認証する方法です。 – VMAtm

+0

何でも;私は、OPがWindows統合認証を知っている(不完全な)情報から推測していました。私は助けようとしていますが、あなたを修正しようとしていません。 – sehe

関連する問題