内部で行われている実際のHTTPリクエストに関する新しい情報については、以下のUPDATEを参照してください。
10月に新しい仕事を始めました。ほとんどがWindowsショップであり、IISとActive Directoryを使用して社内でさまざまな作業を行っています。彼らはイントラネットサイトを持っていintranet.companyname.com
ます。
Chrome on Mavericksでは、そこに行くと、予想される小さなHTTP認証ドロップダウンが表示されます。
ユーザー名とパスワードを入力できます。私はActive Directoryにあまり慣れていませんmsgd
が、現在使用しているActive Directoryドメインであるためmsgd\lheidbreder
、パスワードを入力すると、Chromeに正常にログインできます。
10月にさかのぼって、初めてSafariでこれを試したとき、私は奇妙な振る舞いをしました。たとえば、パスワードを確認したのですが、資格情報を入力しても機能しませんでした。それが何をしたのか正確には覚えていません。
しかし、その最初の試行の後、それ以降のすべての試行で、に移動しようとするとintranet.companyname.com
、Safariに空白の画面が表示されます。
画面は変化せず、進行状況バーが約20%いっぱいになり、そのまま残ります。
更新
私はHTTPリクエストをスヌープするアプリを実行しましたが、これが裏で何をしているのかを知りました。そこに座っているだけではありません。Safariは実際に1秒あたり約1000回ページをリクエストしており、毎回401エラーと「このページを表示する権限がありません」というタイトルのHTMLエラーページが表示されます。
ロード試行の途中からのリクエストの例では、Safariは次のAuthorization
ヘッダーを送信します。
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
そしてサーバーはこのWWW-Authenticate
ヘッダーで応答します:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
次のリクエストで、Safariは同じAuthorization
ヘッダーを送信し、サーバーはわずかに異なるWWW-Authenticate
ヘッダーで応答します。
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
無限に繰り返します。
intranet
キーチェーンアクセスで一致するものをすべて削除し、キャッシュ/ Cookieをすべてクリアして、元の奇妙な動作を復元できるかどうかを確認しようとしましたが、機能しませんでした。
ある種のファンキーなドメインが進行中ですか?これを診断するために他に何を試すことができますか?