Domanda

La nostra applicazione web utilizza autenticazione integrata di Windows (NTLM aka Auth) per la sicurezza.

Si sta lavorando bene per entrambi gli utenti di IE e Firefox, ma gli utenti di Safari stanno vedendo problemi intermittenti. Navigando il sito funziona bene, ma ogni tanto un po 'ci saranno problemi elementi di una pagina (ad esempio CSS o file JS) Caricamento in corso. Ricarica e il problema andrà via.

Se usiamo un proxy di debug (Fiddler) Possiamo vedere che c'è un sacco di richieste in più 401 che accadono con Safari. Ogni tanto un po 'di una richiesta di una risorsa sarà rimanere bloccati in un loop 401 richiesta, e alla fine fallire.

Non riesco a vedere tutto ciò che stiamo facendo per causare questo, e sembrerebbe che si tratta di un bug in Safari. Qualcuno ha eseguito attraverso questo problema prima, e hanno qualche suggerimento di risoluzione?

Grazie,

Darren.

È stato utile?

Soluzione

Alcuni siti web http://www.musteat.org/nodes/show/151 indicano questo è un problema con l'autenticazione negoziata.

È possibile disattivare negoziare in favore della pura NTLM in IIS tramite i NTAuthenticationProviders rel="noreferrer"> impostazione della metabase, e il seguente comando ADSUTIL.

cscript adsutil.vbs set w3svc/WebSite/<SiteID>/NTAuthenticationProviders "NTLM"

Cambia per l'ID del caso, in genere 1.

scroll top