Στη σχετική συνεδρία CDP, καταχωρίστε τους χειριστές πριν από την πλοήγηση και έπειτα καλέστε το Fetch.enable με αυτές τις παραμέτρους:

{"handleAuthRequests": true}
ΣυμβάνΑπαιτούμενη διαδρομή απόκρισης
Fetch.requestPausedcontinueRequest με αυτό το requestId όταν η συνήθης εργασία πρέπει να συνεχιστεί
Fetch.authRequiredΕξετάστε το authChallenge και μετά χρησιμοποιήστε το continueWithAuth με το requestId του συμβάντος ελέγχου ταυτότητας

Για τον αναγνωρισμένο μεσολαβητή, οι παράμετροι ελέγχου ταυτότητας είναι:

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

Ελέγξτε ότι το authChallenge.source είναι Proxy και ότι η προέλευσή του είναι ο προβλεπόμενος προκλητής πριν φορτώσετε τον λογαριασμό από την πηγή διαπιστευτηρίων. Μια πρόκληση Server ακολουθεί άλλη πολιτική ελέγχου ταυτότητας.

Παρακολουθήστε τις επιτρεπόμενες προσπάθειες ανά υποκλαπείσα αίτηση· μια πρόκληση που απορρίπτεται επανειλημμένα πρέπει να λαμβάνει CancelAuth, όχι άλλη ατελείωτη υποβολή. Καθαρίστε την παρακολούθηση κατά την ολοκλήρωση ή το κλείσιμο της συνεδρίας.

Αν η σελίδα κολλήσει, εξετάστε και τα άλυτα συμβάντα requestPaused. Ο χειρισμός ελέγχου ταυτότητας δεν τα συνεχίζει αυτόματα και καμία από τις δύο διαδρομές συμβάντων δεν επιλέγει τη διαδρομή διαμεσολαβητή του προγράμματος περιήγησης.

Σχετικά άρθρα