A böngésző emlékszik egy proxyfiókra. A .NET-ügyfél a CredentialCache.DefaultCredentials elemet használja, és 407-et kap a várt újrapróbálkozás nélkül. Ez a két tény összeegyeztethető.

A DefaultCredentials a támogatott integrált hitelesítés aktuális biztonsági környezetét képviseli. A Microsoft dokumentálja az NTLM, a Negotiate és a Kerberos esetében való alkalmazhatóságát. Ez nem kérés arra, hogy felhasználónevet és egyszerű jelszót nyerjünk ki a böngésző tárolt bejelentkezéseiből.

Ha a proxy Basicet kínál, és külön fiókot igényel, konfigurálja ezt a fiókot azon a proxy hitelesítőadat-felületen keresztül, amelyet az ügyfél támogat. Egy explicit NetworkCredential és a jelenlegi Windows biztonsági környezet különböző bemenetek.

A jelszó megváltoztatása előtt ellenőrizze a bejelentett kihívást. Azt is ellenőrizze, melyik felhasználói környezet futtatja az alkalmazást. Az asztali végrehajtható fájl és a szolgáltatás különböző identitással rendelkezhet akkor is, ha ugyanazon a számítógépen indul.

Nincs ok arra, hogy a fiókot a cél hitelesítőadat-tulajdonságába is átmásoljuk. Tartsa a közvetítő bejelentkezését a közvetítőnél. A hasznos diagnózis három dolgot nevez meg: a kiválasztott proxyt, az általa kért sémát és a hitelesítőadat azon fajtáját, amelyet az alkalmazás ténylegesen szolgáltatott.

Kapcsolódó cikkek