これは簡単な質問かもしれません。認証がADアカウントを使用していたというウェブサイトを作成しています。 ADのユーザー名はSQL Serverのデータベーステーブルに格納され、顧客がウェブサイトを開こうとするとADのアカウントを取得し、データベースに存在するかどうかを確認します。asp.net経由でADアカウントを取得
"HttpContext.Current.User.Identity.Name"を使用しようとしましたが、実際にIISが常駐するWebサイトを実行しようとしているユーザーが表示されません。
誰でも私のウェブサイトを運営しようとしている人のADアカウント(ユーザ名)をどのように入手できるかを私に見せてもらえますか?
UPDATED
が答えガット:web.configファイルで
追加:IIS側で
<authentication mode="Windows"/>
- をホストフォルダのプロパティの下に行く
- クリックタブ「ディレクトリにセキュリティ "
- Itegrated Windows以外のすべてのチェックボックスをオフにします。
これでうまくいくはずです。
Windows認証を使用していますか? –
これは私のweb.configファイル <コンパイル、デバッグ= "true" をtargetFramework = "4.0" /> <てsessionStateタイムアウト= "480" /> <グローバリゼーションのrequestEncoding = "UTF-8" responseEncoding = "UTF-8であります"/> <のhttpRuntime maxRequestLength =" 100000 "/> <承認> は<許可ユーザー=" * "/> 承認> <身元偽装=" 真」/> <認証モード= "Windowsの" /> –
書式設定の問題について申し訳ありません: –