Windows セキュリティ ログイン ウィンドウは IE8、IE9、FireFox にはありますが、Chrome にはないのはなぜですか?

Windows セキュリティ ログイン ウィンドウは IE8、IE9、FireFox にはありますが、Chrome にはないのはなぜですか?

数週間前にこの件について質問を作成したはずですが、どこにも見つからないので削除してしまったのかもしれません。

  • ASP.NET 4.0
  • 6.1 ... の修正
  • Windows Server 2003
  • Windows 認証を使用するイントラネット サイト
  • 同じ OS と IIS バージョンを持つ 3 台のサーバー。それぞれが同じ Web サイトの開発バージョン、運用バージョン、および災害復旧 (DR) バージョンをホストしています。

ここで、次の出来事の順序を考えてみましょう。

  • ユーザーはIE8とFFおよびChromeのバージョンから開始します
  • ユーザーは DR サイトにのみアクセスできます。ログイン プロンプトでは、他のサイトの Windows 資格情報を使用して認証できないため、ログインできません。
  • Windows 7 の新規コピーをインストールし、IE9 にアップグレードしました。これで、IE9 で開発サイトと DR サイトにアクセスできるようになりました。Chrome では 3 つのサイトすべてにアクセスできます。

インターネット設定で次のことを確認しました。

  • 現在のユーザー名とパスワードによる自動ログオン
  • 統合Windows認証を有効にする

MSKB でこれを見つけました: http://support.microsoft.com/kb/215383

NTAuthenticationProviders メタベース プロパティは定義されていないため、IIS はNegotiate,NTLMデフォルトで使用する必要があります。

その他の情報:

  • この問題は数週間前から発生し始めました。ユーザーは IE8 で問題なく当サイトにアクセスできました。
  • 他のユーザーにはこの問題は発生していません。

ブラウザが認証情報をサーバーに送信しない原因が何かご存じの方はいらっしゃいますか? 以下は、ユーザーが見ている認証ウィンドウのスクリーンショットです。

さらなる詳細

このユーザーのセキュリティ イベント ビューアーに表示される内容は次のとおりです。機密情報は で空白にしました?

イベントタイプ: 成功監査
イベントソース: セキュリティ
イベント カテゴリ: ログオン/ログオフ
イベントID: 538
日付: 2014/7/14
時刻: 午後 1:27:37
ユーザー: ?\?
コンピューター: ?
説明:
ユーザーログオフ:
    ユーザー名: ?
    ドメイン: ?
    ログオンID: (0x0,0x3F99497F)
    ログオンタイプ: 3

イベントタイプ: 成功監査
イベントソース: セキュリティ
イベント カテゴリ: ログオン/ログオフ
イベントID: 540
日付: 2014/7/14
時刻: 午後 1:27:14
ユーザー: ?\?
コンピューター: ?
説明:
ネットワークログオン成功:
    ユーザー名: ?
    ドメイン: ?
    ログオンID: (0x0,0x3F997233)
    ログオンタイプ: 3
    ログオンプロセス: NtLmSsp
    認証パッケージ: NTLM
    ワークステーション名: ?
    ログオン GUID: -
    発信者ユーザー名: -
    発信者ドメイン: -
    発信者ログオンID: -
    呼び出し元プロセス ID: -
    移行サービス: -
    送信元ネットワークアドレス: ?
    送信元ポート: 16220

ここに画像の説明を入力してください

答え1

自動 NTLM 識別を有効にするには、次のようにします。

インターネットエクスプローラ

  • IE から、「IE -> ツール -> インターネット オプション」またはコントロール パネル -> インターネット オプションからインターネット設定にアクセスします。
  • セキュリティタブに移動します
  • クリックサイト
  • ローカルイントラネットまたは信頼済みサイトをクリックします
  • リストにサイトを追加する
  • 必要に応じて、「このゾーンのサイトにはすべてサーバーの確認 (https:) を必要とする」のチェックを外します。
  • 閉じるをクリック
  • 「カスタムレベル」をクリック
  • 「ユーザー認証/ログオン」の下まで右にスクロールし、「現在のユーザー名とパスワードで自動的にログオンする」がチェックされていることを確認します。
  • OKをクリック

グーグルクローム

Google Chrome は実際には IE と同じ設定、つまり上記のコントロール パネル -> インターネット オプション設定を使用するため、これ以上何もする必要はありません。

ファイアフォックス

  • Firefoxを開き、アドレスバーに「about:config」と入力します(引用符なし)
  • 「フィルター」フィールドに入力network.automatic-ntlm-auth.trusted-uris
  • 上記をダブルクリックし、サイトまたはドメイン全体のURLをカンマで区切って入力します。
  • サイトで FQDN を使用しない場合 (たとえば、http://intranetの代わりにhttp://intranet.domain.com)、次の操作も実行します。
    • network.automatic-ntlm-auth.allow-non-fqdn真に設定
    • network.negotiate-auth.allow-non-fqdn真に設定

関連情報