Eng Browser-Erweiderung kann op Authentifikatiouns-Herausfuerderungen aus zwou verschiddene Plazen stoussen: de Proxy, deen d'Ufro dréit, an d'Zil-Websäit. Si däerfen net automatesch dat selwecht Kont kréien.

Den nëtzlechen Ënnerscheeder am Chrome-Event webRequest.onAuthRequired ass isProxy. Eng Callback, déi dës Iwwerpréiwung just ewechhëlt, fir datt eng Ufoder verschwënnt, kann ufänken, Proxy-Umeldungsdaten un eng Origin-Herausfuerderung ze liwweren.

Passt zum Proxy, deem Dir vertraue wëllt

isProxy iwwerpréiwen ass en Ufank. Beschränkt och d'Behandlung op de erwaarten Proxy-Herausfuerderer an den Ufrokontext. Eng Erweiderung, déi verschidden Endpunkte geréiert, sollt d'Kont wielen, dat zu deem Endpunkt gehéiert, an net ee globalt Passwuert fir all Herausfuerderung.

Gitt net dovun aus, datt d'Astelle vun der Proxy-Route an d'Behandle vun hirem Login eng Erlaabnis oder een API-Aufruff sinn. Chrome dokumentéiert si getrennt. Benotzt déi aktuell webRequest-Referenz fir Eventdaten an Authentifikatiouns-Erlaabnissen. Eng Beispill vun der Registréierung vun engem Manifest-V3-Lauschterer weist synchron Registréierung an Kontwahl bannent der Callback.

D'Manifest-Generatioun iwwerpréiwen

Beispiller, déi eng experimentell WebRequest-API ernimmen, kommen aus ale Erweiderungsrelease. Aktuell Erlaabnisufuerderunge hänke vun der Manifest-Generatioun vun der Erweiderung an hirem Deployment-Modell of. Besonnesch huet d'Authentifikatiounsbehandlung hiren eegenen ënnerstëtzten Erlaabniswee; en veraltent Beispill vun engem blockéierende Lauschterer ass net genuch, fir ze beleeën, datt eng Manifest-V3-Erweiderung en onverännert ka lafen.

En korrekten Handler muss och vermeiden, déi selwecht verworf Umeldungsdaten onendlech erëm ze versichen. Behënnelt eng zweet Herausfuerderung no engem geliwwerte Kont als Beweis fir z'ënnersichen, net als Ufro fir d'Passwuert fir ëmmer erëm ofzespelen.

Umeldungsdaten sollten am passenden geschützte Behandlungswee vun der Erweiderung bleiwen. Verëffentlecht se net an enger PAC-Datei a kodéiert se net haart an engem verdeelte Beispill. D'Zil ass en enk begrenzte Proxy-Login, net eng browserwäit Regel, déi all Authentifikatiouns-Herausfuerderung mat dem selwechte Geheimnis beäntwert.

Ähnlech Artikelen