タイトルのとおり、Windows認証をローカルで開発できるようにしようとしています。
- Windows 8(プロ)
- VS2012
- IISExpress
- ASP.NetMVC4プロジェクト
- オーチャードCMSはプロジェクトです(しかし、これは関係ないと思います)
プロジェクトのプロパティを使用して、Windows認証を有効に設定し、匿名認証を無効に設定しました。
私が設定したweb.configで:
<authentication mode="Windows" />
ただし、サイトを実行すると、クレデンシャルの入力を求められ続けます。Windows 8またはローカルアカウントのクレデンシャルを入力しても違いはないようです。これらのアカウントに、フォルダーに対する完全なアクセス許可を設定しました。
どんな提案もありがたく受けました!
更新1: Darin Dimitrovが提案したように、空のMVCプロジェクトを作成し、イントラネットテンプレートを選択しました。匿名認証を無効に設定し、Windows認証を有効にすると、このテストプロジェクトは期待どおりに機能しました(入力時に資格情報の入力を求めると、サイトにアクセスできます)。Orchardプロジェクトのweb.configに同じ認証設定を適用しました。
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
しかし、それでも喜びはありません。期待どおりに資格情報の入力を求められますが、入力した内容がユーザーを承認していないようです。他の誰かが私が欠けているものを指摘できる場合に備えて、以下の2つのweb.configをパスティしましたか?
- Orchard Web.Config: http: //pastie.org/private/8oe5jesvt0vmqgyn3w
- サンプルWeb.Config: http: //pastie.org/private/zgxyue03crzd6fb8umlidq