DefaultCredentials breytir ekki Windows-innskráningunni þinni í Basic-lykilorð
Lagaðu sjálfgefna öryggissamhengi .NET að auðkenningarferli proxysins í stað þess að búast við að Basic-reikningur sem vistaður er í vafranum birtist sjálfkrafa.
Vafrinn man proxy-reikning. .NET-biðlarinn þinn notar CredentialCache.DefaultCredentials og fær 407 án þeirrar endurtekningar sem þú bjóst við. Þessar tvær staðreyndir eru samrýmanlegar.
DefaultCredentials táknar núverandi öryggissamhengi fyrir studda samþætta auðkenningu. Microsoft skjalfestir nothæfi þess fyrir NTLM, Negotiate og Kerberos. Það er ekki beiðni um að draga notandanafn og ljóst lykilorð út úr vistuðum innskráningum vafrans.
Ef proxyið býður Basic og krefst sérstaks reiknings skaltu stilla þann reikning í gegnum viðmót proxy-skírteina sem biðlarinn styður. Skýrt NetworkCredential og núverandi Windows-öryggissamhengi eru ólík inntak.
Athugaðu tilkynnta áskorunina áður en þú breytir lykilorðinu. Athugaðu líka hvaða notandasamhengi keyrir forritið. Keyrsluskrá á skjáborði og þjónusta geta haft ólík auðkenni jafnvel þegar þær eru ræstar á sömu tölvu.
Engin ástæða er til að afrita reikninginn líka í skírteiniseiginleika áfangastaðarins. Haltu innskráningu milliliðarins hjá milliliðnum. Gagnleg greining nefnir þrjá hluti: valið proxy, ferlið sem það biður um og tegund skírteinis sem forritið veitti í raun.