2013-02-19 15 views
6

Windows 8のVS2012 IISExpress Windows認証私はタイトルどおり、ローカルで開発するWindows認証を有効にしようとしている

  • Windows 8の(プロ)
  • VS2012
  • IISExpress
  • ASP。 Net MVC4プロジェクト
  • オーチャードCMSはプロジェクトですが(これは関係ありません)

プロジェクトプロパティを使用して、Windows認証を有効に、匿名認証を無効に設定しました。

<authentication mode="Windows" /> 

をしかし、私は継続的に資格情報の入力を求めてるサイトを実行している場合:私が設定したweb.configファイルで

。 Windows 8またはローカルアカウントの資格情報を入力しても違いはなく、これらのアカウントはフォルダに完全なアクセス権を持つように設定されています。

ご挨拶いただきありがとうございます。

更新1: 私が空のMVCプロジェクトを作成し、イントラネットテンプレートを選択しました。匿名認証を無効に設定し、Windows認証を有効にした後、このテストプロジェクトは期待通りに機能しました(入力時に資格情報を入力するとサイトへのアクセスが可能になります)。

<authentication mode="Windows" /> 
<authorization> 
    <deny users="?" /> 
</authorization> 

をしかし、予想通り、まだ何の喜び、私は資格情報の入力を求められませんが、私が入力したものは、ユーザーを認証するようだ:私は私のオーチャード・プロジェクトのweb.configファイルに同じ認証の設定を適用します。他の誰かが私が逃しているものを指摘できる場合に備えて、私はPastie'dの2つのweb.configsを持っていますか?

+0

Firefoxをお使いでしたか?それは、Windows認証と統合されません。少なくとも、プラグインの種類はありません。このような場合は、IEやChromeのようなブラウザに切り替えるか、Firefoxに入力情報を残しておく必要があります。 – ps2goat

答えて

11

は、Webサーバーのプロパティと無効に匿名認証にWindows認証を有効にしていることを確認してください:

enter image description here

また、テキストファイルであるgあなたはイントラネットのテンプレートを使用して、新しいMVCアプリケーションを作成したときのためにenerated:

イントラネットのテンプレートを使用するには、Windowsの 認証を有効にして匿名認証を無効にする必要があります。

7 IIS &は8

  1. オープンIISマネージャをIISとあなたのウェブサイトに移動します。
  2. 機能ビューで、[認証]をダブルクリックします。
  3. [認証]ページで、[Windows認証]を選択します。 Windows認証がオプションでない場合は、 Windows認証がサーバーにインストールされていることを確認する必要があります。

    は、Windows上でWindows認証を有効にするには:

    A)コントロールパネルで、 "プログラムと機能" を開きます。

    b)[Windowsの機能をオンまたはオフにする]を選択します。

    c)インターネットインフォメーションサービス>ワールドワイドウェブサービス>セキュリティ に移動し、Windows認証ノードがオンになっていることを確認します。 Windows Server上でWindows認証を有効にするには

    :サーバーマネージャで、[Webサーバー(IIS)で

    a)と役割サービスに

    Bを追加]をクリックします)セキュリティ > Webサーバーに移動して確認してくださいWindows認証ノードがチェックされます。

  4. [操作]ウィンドウで、[有効]をクリックしてWindows認証を使用します。

  5. [認証]ページで、[匿名認証]を選択します。
  6. [操作]ウィンドウで、[無効にする]をクリックして匿名認証を無効にします。

IIS Expressの

  1. プロジェクトを選択するために、ソリューションエクスプローラでプロジェクトをクリックします。
  2. プロパティペインが開いていない場合は、それを開きます(F4)。
  3. プロジェクトのプロパティペインで
    a)「匿名認証」を「無効」に設定します。
    b)「Windows認証」を「有効」に設定します。
+0

ありがとうございますが、私はすでにそれらを行っています。それはWindows認証が動作しているようですが、実際には*認証されているように見えません。私は継続的にログインの詳細を尋ねられ、私が入力した内容が認証されなくても。 – DannyT

+0

興味深いことに、私は空のasp.net MVCプロジェクトを作成し、イントラネットテンプレートを選択し、期待どおりに動作することを提案しました。私のローカルユーザーアカウントのログインは問題なく動作します。残念ながら、これと私の主なプロジェクトとの違いは分かりません... – DannyT

+1

私にとってはそれがわかりやすいと思います.-)あなたの目の前にあなたのコードがあります。 –

関連する問題