52

これは、AD ドメインの一部ではない Windows Server 2008 上の IIS 7 用です。Web サイトを表示するためにユーザー名/パスワード (Windows アカウントなど) を入力する必要がある Web サイトをパスワードで保護したいと考えています。次に、Web サイトは独自の認証方法 (フォーム) を使用してユーザー アカウントを処理し、メンバー固有のページを表示するかどうかなどを決定します。

IIS6 では、匿名アクセスを無効にし、統合 Windows 認証を有効にしました。IIS7 の動作は異なり、Windows のユーザー名とパスワードを入力してサイトを表示すると、サイトは正常に表示されますが、ログイン ページにリダイレクトされます。ログインすると、サイトは自然に動作します。Web サイトの資格情報でログインせずにサイトをナビゲートできる必要があります。

ウェブサイトへのアクセスをパスワードで保護したいので、ここで匿名アクセスを有効にすることは意味がないと思います(最初にURLに移動したときにユーザー名/パスワードダイアログをポップアップします)。

どんな助けでも大歓迎です!

4

5 に答える 5

69

Windows 7 マシンの IIS7 で Windows 認証を有効にするには:

  • コントロールパネルに移動

  • [プログラム] >> [プログラムと機能] をクリックします。

  • 左側から「Windows の機能の有効化または無効化」を選択します。

  • インターネット インフォメーション サービス >> ワールド ワイド ウェブ サービス >> セキュリティを展開します。

  • [Windows 認証] を選択し、[OK] をクリックします。

  • IIS をリセットし、Windows 認証のために IIS を今すぐチェックインします。

楽しみ

于 2010-06-07T06:39:21.637 に答える
10

IIS7 統合モードでは、2 段階認証はサポートされていません。認証はモジュール化されているため、IIS が認証を実行した後に asp.net が認証を実行するのではなく、すべてが同時に行われます。

次のいずれかを実行できます。

  1. アプリケーション ドメインを IIS6 クラシック モードに変更します...
  2. IIS7 統合モードで 2 段階認証を偽装する方法については、この例(古いリンク) に従ってください。
  3. Helicon Apemod_auth を使用して基本認証を提供する
于 2009-01-13T02:13:30.130 に答える
6

WindowsServer2008でWindows認証用にIIS7を構成する

このリンクを参照してください:

http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication

この投稿をお楽しみください:-)

于 2010-07-15T06:26:18.983 に答える
-1

スタックの別の場所に同様のトピックの別のスレッドがあり、私が見つけた最善の解決策はHelicon Apeの無料版を使用することです

インストールしたら、「HTTP 認証と承認」というタイトルのページの手順に従います。

于 2011-01-19T23:10:50.390 に答える