Atitinkamoje CDP sesijoje užregistruokite apdorotojus prieš naršymą, tada iškvieskite Fetch.enable su šiais parametrais:

{"handleAuthRequests": true}
ĮvykisReikalingas atsakymo kelias
Fetch.requestPausedcontinueRequest su tuo requestId, kai įprastas darbas turėtų tęstis
Fetch.authRequiredPatikrinkite authChallenge, tada naudokite continueWithAuth su autentifikavimo įvykio requestId

Atpažintam tarpininkui autentifikavimo parametrai yra:

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

Prieš įkeldami paskyrą iš prisijungimo duomenų šaltinio patikrinkite, ar authChallenge.source yra Proxy ir ar jo kilmė yra numatytas iššūkio metėjas. Server iššūkis vadovaujasi kita autentifikavimo politika.

Stebėkite leidžiamus bandymus kiekvienai perimtai užklausai; pakartotinai atmestas iššūkis turėtų gauti CancelAuth, o ne dar vieną begalinį pateikimą. Išvalykite stebėjimą užbaigus ar uždarius sesiją.

Jei puslapis užstringa, patikrinkite ir neišspręstus requestPaused įvykius. Autentifikavimo apdorojimas jų automatiškai netęsia, ir nė vienas įvykių kelias nepasirenka naršyklės tarpinio serverio maršruto.

Susiję straipsniai