Asjaomases CDP-seansis registreeri käsitlejad enne navigeerimist ja seejärel kutsu Fetch.enable nende parameetritega:

{"handleAuthRequests": true}
SündmusNõutav vastusetee
Fetch.requestPausedcontinueRequest sama requestId-ga, kui tavaline töö peab jätkuma
Fetch.authRequiredUuri authChallenge'i ja kasuta seejärel continueWithAuth'i autentimissündmuse requestId-ga

Tuvastatud vahendaja puhul on autentimisparameetrid järgmised:

{
  "requestId": "REQUEST_ID_FROM_AUTH_EVENT",
  "authChallengeResponse": {
    "response": "ProvideCredentials",
    "username": "PROXY_USERNAME",
    "password": "PROXY_PASSWORD"
  }
}

Enne konto laadimist volituste allikast kontrolli, et authChallenge.source on Proxy ja selle päritolu on kavandatud väljakutsuja. Server väljakutse järgib teist autentimispoliitikat.

Jälgi lubatud katseid iga kinnipüütud päringu kohta; korduvalt tagasilükatud väljakutse peaks saama CancelAuth, mitte veel ühe lõputu esitamise. Tühjenda jälgimine lõpetamisel või seansi sulgemisel.

Kui leht hangub, uuri ka lahendamata requestPaused sündmusi. Autentimise käsitlemine ei jätka neid automaatselt ja kumbki sündmustee ei vali brauseri puhverserveri marsruuti.

Seotud artiklid