Gelişmiş HTTP istekleri hakkında yeni bilgiler için aşağıdaki GÜNCELLEME bölümüne bakın.
Bu yüzden Ekim ayında yeni bir işe başladım. Çoğunlukla bir Windows mağazası ve bir sürü dahili öğe için IIS ve Active Directory kullanıyorlar. Adresinde bir intranet sitesi var intranet.companyname.com
.
Mavericks'teki Chrome'da, oraya gittiğimde, beklenen küçük HTTP yetkisi açılır menüsünü alıyorum:
burada kullanıcı adımı ve şifremi yazabilirim. Active Directory ile çok hızlı değilim, ama sanırım msgd
açık olduğum Active Directory etki alanı, bu yüzden yazıyorum msgd\lheidbreder
ve şifrem ve Chrome'da başarıyla giriş yapabilirim.
Ekim ayında, bunu Safari'de ilk kez denediğimde, garip bir davranış aldım; gibi, şifre şeyi gördüm, ama sonra benim kimlik bilgileri koymak zaman işe yaramadı. Ne yaptığını tam olarak hatırlamıyorum.
Ancak bu ilk denemeden sonra ve o zamandan beri her denemede, gitmeye çalıştığımda intranet.companyname.com
Safari boş bir ekran gösteriyor:
Ekran değişmez ve ilerleme çubuğu yaklaşık% 20 dolar ve orada kalır.
GÜNCELLEME
HTTP isteklerini gizlemek için bir uygulama çalıştırdım ve bunun sahne arkasında ne yaptığını öğrendim. Sadece orada oturmak değil; Safari aslında sayfayı saniyede yaklaşık 1000 kez istiyor ve her seferinde 401 hatası ve "Bu sayfayı görüntüleme yetkiniz yok" başlıklı bir HTML hata sayfası alıyor.
Bir yükleme denemesinin ortasından gelen bir örnek istek üzerine, Safari bu Authorization
başlığı gönderir :
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
Ve sunucu bu WWW-Authenticate
üstbilgiyle yanıt verir :
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Bir sonraki istekte, Safari aynı Authorization
üstbilgiyi gönderir ve ardından sunucu çok farklı bir WWW-Authenticate
üstbilgiyle yanıt verir :
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Reklam sonsuzluğunu tekrarlayın .
intranet
Orijinal Garip davranışı geri yükleyebileceğimi görmek için Anahtarlık Erişimi ile eşleşen her şeyi silmeyi ve tüm önbelleği / çerezleri temizlemeyi denedim , ancak işe yaramadı.
Bir tür funky alan adı var mı? Bunu teşhis etmek için başka ne deneyebilirim?