web-dev-qa-db-ja.com

IIS7:IIS6のような統合Windows認証のセットアップ

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

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

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

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

51
Jim Geurts

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

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

  1. アプリドメインをIIS6クラシックモードに変更します...
  2. この例古いリンク )に従って、IIS7統合モードで2段階認証を偽装する方法を確認します。
  3. Helicon Ape および mod_authで基本認証を提供 を使用します
10
Jim Geurts

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

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

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

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

  • インターネットインフォメーションサービス>> World Wide Webサービス>>セキュリティを展開します

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

  • IISをリセットし、チェックインIIS= Windows認証用になりました。

楽しい

68
Prashant S

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

こちらのリンクをご覧ください:

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

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

6
Amir Abolfazli

IEパスワードチャレンジボックスを取得するか、ログインページに誘導して情報を入力する必要がありますか?2番目のオプションの場合は、少なくとも有効にする必要がありますログインページへの匿名アクセス。サイトがまだ誰であるかを知らないためです。

最初のオプションが必要な場合は、転送先のログインページで現在ログインしているユーザーを読み取り、それに基づいて行動する必要があります。

0
SqlRyan

Stackの他のスレッドには同様のトピックの別のスレッドがあり、私が遭遇した最良の解決策は Helicon Ape の無料版を使用することです

インストールしたら、「HTTP Authentication and Authorization」というタイトルのページの手順に従います

0
user582232