Talba WinHTTP tawtentika mal-proxy, tirċievi l-401 ta' sit web, u mbagħad tikseb 407 oħra fit-tbagħtija li jmiss. Il-proxy u s-sit web għandhom stati tal-awtentikazzjoni separati, u t-triq tat-tbagħtija mill-ġdid trid iżżomm it-tnejn.

L-eżempju nattiv tal-awtentikazzjoni WinHTTP ta' Microsoft iżomm l-iskema tal-proxy magħżula f'varjabbli u jerġa' japplika l-kont tal-proxy qabel kull WinHttpSendRequest wara li dik l-iskema tkun magħżula.

  1. Ibgħat it-talba u spezzjona r-risposta.
  2. Għal 407, staqsi dwar l-iskemi offruti u ftakar l-iskema tal-proxy magħżula.
  3. Qabel ma terġa' tibgħat, sejjaħ WinHttpSetCredentials għal WINHTTP_AUTH_TARGET_PROXY b'dik l-iskema u dak il-kont.
  4. Għal 401 mid-destinazzjoni, ġib l-iskema tagħha u waqqaf il-kredenzjali tas-server tagħha filwaqt li żżomm l-istat tal-proxy miftakar għat-tbagħtija li jmiss.

L-eżempju jinnota b'mod speċifiku l-awtentikazzjoni mill-ġdid wara sfida tas-server jew ridirezzjoni bħala raġuni biex jerġgħu jiġu applikati l-kredenzjali tal-proxy. Jekk is-sejħa titqiegħed biss fl-ewwel fergħa tal-407, triq oħra ta' prova mill-ġdid tista' tibqa' mingħajr is-setup mistenni.

Iċċekkja kull riżultat tal-API u żomm il-fallimenti ripetuti fi ħdan limiti. L-eżempju kompatt ta' Microsoft isegwi l-istat preċedenti, filwaqt li politika tal-provi mill-ġdid fil-produzzjoni għandha wkoll tagħraf sekwenza alternanti ripetuta.

Jekk l-utent jipprovdi kont sostitut wara falliment, aġġorna l-valuri li tuża dik it-triq tat-tbagħtija mill-ġdid. WinHttpSetCredentials hija skoperta għat-talba; mhijiex maħżen tal-passwords fil-livell tal-proċess li l-kontenut tiegħu jiġi sostitwit għat-talbiet kollha tal-ġejjieni.

Artikli relatati