MVC-4 アプリケーションの特定のフォルダーに対して、非常に単純なパスワード保護が必要です。簡単に言うと、データベースの検証、ASP メンバーシップ、フォーム認証、OpenID などはありません。
「Admin」というフォルダ内のビューへのアクセスを許可されるユーザーは 1 人だけです。ユーザー名「ABV」、パスワード「myPassword」。繰り返しますが、高度なセキュリティ要件はありません。それは、誤って特定のダイアログに入ろうとしたユーザーを外に出さないようにすることです。
初めて管理者フォルダーにアクセスするとすぐに、Windows 認証ダイアログを表示する方法を望んでいました。
このフォーラムのいくつかの投稿は、これを web.config に入れることを提案しています:
<location path="Admin">
<system.web>
<authorization>
<deny users="?"/>
<allow users="ABV"/>
</authorization>
</system.web>
私のサーバーでは、上記のパスワードを使用して「ABV」という Windows ユーザーを追加しました。
Admin フォルダのビューにアクセスしようとすると、404 エラーが発生します。パスワードダイアログは表示されませんでした。
「匿名アクセスを有効にする」のチェックを外すなど、Webサーバー(IIS6)の設定もいじっています。しかし、私が何をしたとしても、それは役に立ちませんでした。
明らかな何かを見逃したと確信しており、誰かがここで私を助けてくれることを願っています.
みんなありがとう!イングマール