Дивіться ОНОВЛЕННЯ нижче, щоб отримати нову інформацію про фактичні HTTP-запити, що відбуваються під кришкою.
Тому я почав нову роботу ще в жовтні. Це здебільшого магазин Windows, і вони використовують IIS та Active Directory для купу внутрішніх речей. Вони мають інтранет-сайт на intranet.companyname.com
.
У Chrome на Mavericks, коли я заходжу туди, я отримую очікуване невелике спадання HTTP auth:
де я можу ввести своє ім’я користувача та пароль. Я не дуже швидко користуюся Active Directory, але, мабуть, msgd
це домен Active Directory, на якому я ввімкнувся, тому я ввожу msgd\lheidbreder
і свій пароль, і я можу успішно входити в Chrome.
Ще в жовтні, коли я вперше спробував це в Safari, я отримав деяку дивну поведінку; мов, я бачив річ із паролем, але потім це не спрацювало, коли я ввів свої облікові дані. Я не пам'ятаю точно, що це робило.
Але після цієї першої спроби, і після кожної спроби з того часу, коли я намагаюся перейти intranet.companyname.com
, Safari показує порожній екран:
Екран не змінюється, і панель прогресу заповнюється приблизно на 20% і залишається там.
ОНОВЛЕННЯ
Я запустив додаток, щоб перевірити HTTP-запити, і я з’ясував, що це робиться за кадром. Це не просто сидіти там; Сафарі насправді запитує сторінку майже 1000 разів на секунду , і кожного разу вона отримує помилку 401 та помилку HTML із заголовком "Ви не маєте права переглядати цю сторінку".
На одному прикладі запиту із середини спроби завантаження Safari надсилає цей Authorization
заголовок:
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
І сервер відповідає цим WWW-Authenticate
заголовком:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
На наступний запит Safari надсилає ідентичний Authorization
заголовок, а потім сервер відповідає з дещо іншим WWW-Authenticate
заголовком:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Повторіть ad infinitum.
Я спробував видалити все, що відповідає intranet
в Keychain Access, і очистити весь кеш / куки, щоб побачити, чи можу я відновити початкове дивне поведінку, але це не вийшло.
У мене є якісь прикольні речі домену? Що ще я можу спробувати діагностувати це?