私はAccountInfoPanelと呼ばれる私のヘッダーに非常に単純な部分的なビューを持っています。 それだけで1行があります。User.Identity.Name with windows authentication
Welcome: @HttpContext.Current.User.Identity.Name
をそして、私のWeb.Configに私が
<authentication mode="Windows" />
を持っていますが、アイデンティティ名は常に空です。 VS 2012でデバッグしてインデックスアクションを中断した場合、それは空であることがわかります。
Windows認証を有効にして匿名認証を無効にしてIISを実行すると、問題が発生します。 私は自分のアカウント、またはtest1とtest2のアカウントを接続しようとします。
HTTPエラー401.1 - 無許可 指定した資格情報を使用して、このディレクトリまたはページを表示する権限がありません。
また、偽装をtrueに設定して、チャレンジから同じ応答を得ました。 これを設定する方法を知っている人はいますか?
すべての設定をIISで行う必要がある場合、Visual Studio内でコードをどのようにデバッグしますか?
もう1つ質問があります。私の上司はあなたがログインボックスを必要としないと思っているようです。 IEはあなたが誰であるかを知るだけです。そして、別のアカウントでIEで「実行」することができます。
これらの情報をお寄せいただきありがとうございます。 まだ運がまだあります。それでも私の信任状は拒否されています。 MylocalmachineName \ Test1 Test1Password – Sam
私はちょうどこれを働かせました。 Wiktorに感謝します。唯一の違いは、IISで基本認証を使用する場合にのみ動作させることができるということです。 Windows認証が機能していません。うまくいけば、私たちが展開するときにうまくいくでしょう。 – Sam
これは私のために働いたことを確認しました。具体的には、Windows認証機能を有効にし、匿名認証機能を無効にします。 – robnick