פּראָקסי אויטענטיפֿיקאַציע אין Chrome CDP: באַהאַנדלען ביידע Fetch געשעעניש וועגן
אַקטיוויזירט אויטענטיפֿיקאַציע בקשות פֿאַר נאַוויגאַציע, פֿירט ווײַטער געוויינטלעכע אָפּגעשטעלטע בקשות און ענטפֿערט נאָר דעם בדעה־אויסרופֿונג פֿון Proxy מיט אַ באַגרענעצטער פּרובירונג פּאָליטיק.
אין דער באַטרעפֿענדיקער CDP סעסיע, רעגיסטרירט די באַהאַנדלער פֿאַר נאַוויגאַציע, דערנאָך רופֿט Fetch.enable מיט די פּאַראַמעטערס:
{"handleAuthRequests": true}| געשעעניש | נייטיקער ענטפֿער וועג |
|---|---|
| Fetch.requestPaused | continueRequest מיט יענעם 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 געשעענישן. די אויטענטיפֿיקאַציע באַהאַנדלונג פֿירט זיי נישט ווײַטער אויטאָמאַטיש, און קיין פֿון די ביידע געשעעניש וועגן קלויבט נישט דעם פּראָקסי וועג פֿון דעם בלעטערער.