Nid yw DefaultCredentials yn troi eich mewngofnod Windows yn gyfrinair Basic
Cydweddwch gyd-destun diogelwch rhagosodedig .NET â chynllun dilysu'r proxy yn lle disgwyl i gyfrif Basic a gedwir yn y porwr ymddangos yn awtomatig.
Mae'r porwr yn cofio cyfrif proxy. Mae eich cleient .NET yn defnyddio CredentialCache.DefaultCredentials ac yn derbyn 407 heb yr ailgynnig a oeddech yn ei ddisgwyl. Mae'r ddau ffaith yn gydnaws.
Mae DefaultCredentials yn cynrychioli'r cyd-destun diogelwch presennol ar gyfer dilysu integredig a gefnogir. Mae Microsoft yn dogfennu ei gymhwysiad i NTLM, Negotiate a Kerberos. Nid yw'n gais i dynnu enw defnyddiwr a chyfrinair clir o fewngofnodion a gedwir yn y porwr.
Os yw'r proxy yn cynnig Basic ac yn gofyn am gyfrif ar wahân, ffurfweddwch y cyfrif hwnnw drwy rhyngwyneb tystlythyrau'r proxy y mae'r cleient yn ei gefnogi. Mae NetworkCredential penodol a chyd-destun diogelwch presennol Windows yn fewnbynnau gwahanol.
Gwiriwch yr her a gyhoeddwyd cyn newid y cyfrinair. Gwiriwch hefyd pa gyd-destun defnyddiwr sy'n rhedeg y rhaglen. Gall ffeil weithredadwy bwrdd gwaith a gwasanaeth fod â hunaniaethau gwahanol hyd yn oed pan gânt eu lansio ar yr un cyfrifiadur.
Nid oes rheswm i gopïo'r cyfrif i briodwedd tystlythyrau'r gyrchfan hefyd. Cadwch fewngofnod y cyfryngwr gyda'r cyfryngwr. Mae'r diagnosis defnyddiol yn enwi tri pheth: y proxy a ddewiswyd, y cynllun y mae'n ei ofyn amdano, a'r math o dystlythyr a ddarparodd y rhaglen mewn gwirionedd.