Vedi l'AGGIORNAMENTO seguente per le nuove informazioni sulle richieste HTTP attuali in corso sotto il cofano.
Così ho iniziato un nuovo lavoro in ottobre. È principalmente un negozio di Windows, e usano IIS e Active Directory per un sacco di cose interne. Hanno un sito intranet a intranet.companyname.com
.
In Chrome on Mavericks, quando ci vado, ottengo il piccolo dropdown HTTP auth previsto:
dovepossodigitareilmionomeutenteepassword.NonsonomoltoveloceconActiveDirectory,masuppongochemsgd
siaildominiodiActiveDirectoryincuimitrovo,quindidigitomsgd\lheidbreder
elamiapasswordepossoaccederecorrettamenteinChrome.
Siamotornatiaottobre,laprimavoltachehoprovatoquestoinSafari,hoavutouncomportamentostrano;come,hovistolacosadellapassword,mapoinonhafunzionatoquandohomessolemiecredenziali.Nonricordoesattamentecosahafatto.
Madopoquelprimotentativo,eadognitentativodaallora,quandoprovoadandareaintranet.companyname.com
,Safarimostraunoschermovuoto:
Lo schermo non cambia e la barra di avanzamento si riempie di circa il 20% e rimane lì.
UPDATE
Ho lanciato un'applicazione per snoopare richieste HTTP e ho scoperto cosa stava facendo dietro le quinte. Non è solo seduto lì; Safari richiede in realtà quasi 1000 volte al secondo e ogni volta riceve un errore 401 e una pagina di errore HTML con il titolo "Non sei autorizzato a visualizzare questa pagina".
In una richiesta di esempio a metà di un tentativo di caricamento, Safari invia questa intestazione Authorization
:
Negotiate YEgGBisGAQUFAqA+MDygDjAMBgorBgEEAYI3AgIKoioEKE5UTE1TU1AAAQAAAAUCiGIAAAAAGAAAAAAAAAAYAAAABgGwHQ8AAAA=
E il server risponde con questa intestazione WWW-Authenticate
:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWKPhp0o8/Y/9gAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Alla successiva richiesta, Safari invia un'intestazione Authorization
identica, quindi il server risponde con un'intestazione WWW-Authenticate
leggermente diversa:
Negotiate oYIBIzCCAR+gAwoBAaEMBgorBgEEAYI3AgIKooIBCASCAQROVExNU1NQAAIAAAAOAA4AOAAAAAUCiWLa6vytPOG0owAAAAAAAAAAvgC+AEYAAAAFAs4OAAAAD0EAUgBJAFMAVwBFAEIAAgAOAEEAUgBJAFMAVwBFAEIAAQAMAE4ARQBXAFcARQBCAAQAKgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAADADgATgBFAFcAVwBFAEIALgBhAHIAaQBzAHcAZQBiAC4AYQByAGkAcwB0AG8AdABsAGUALgBuAGUAdAAFACoAYQByAGkAcwB3AGUAYgAuAGEAcgBpAHMAdABvAHQAbABlAC4AbgBlAHQAAAAAAA==
Ripeti ad infinitum.
Ho provato a eliminare tutto ciò che corrisponde a intranet
in Accesso Portachiavi ea svuotare la mia intera cache / cookie, per vedere se potevo ripristinare il comportamento strano originale, ma non ha funzionato.
Ho una specie di roba di dominio funky in corso? Cos'altro posso provare a diagnosticare questo?