0

IIS 7 でセットアップした asp.net c# サイトがあります。

IIS で基本認証と Windows 認証を有効にして、ドメイン ユーザーのユーザー名を取得できるようにしました。

次のステートメントを使用してユーザー名を取得しています。

String username = System.Web.HttpContext.Current.User.Identity.Name;
lblUserName.Text = "Welcome" + username;

Windows がログイン資格情報を要求するのを避けたいです。

どうすればこれを行うことができますか?

4

1 に答える 1

2

サーバーが訪問ユーザーの名前を知ることができる唯一の方法は、そのユーザーが Windows 資格情報を使用して認証する場合です。デフォルトでは、問題のサイトがイントラネットセキュリティ ゾーンにある場合に限り、IE と Chrome はプロンプトなしでこれを行います。それ以外の場合は、Simon が言及している情報漏えいの脅威を防ぐために、ログイン プロンプトが表示されます。

于 2013-09-03T02:40:35.023 に答える