Chrome onAuthRequired: angalia isProxy kabla ya kutuma vitambulisho
Callback ya uthibitishaji ya Chrome inaweza kueleza changamoto ya proksi au changamoto ya asili. Kutoa vitambulisho sawa kwa zote mbili ni hitilafu ya wigo wa vitambulisho.
Kiendelezi cha kivinjari kinaweza kukutana na changamoto za uthibitishaji kutoka sehemu mbili tofauti: proksi inayobeba ombi na tovuti ya marudio. Hazipaswi kupokea akaunti moja kiotomatiki.
Kitofautishi cha manufaa katika tukio la webRequest.onAuthRequired la Chrome ni isProxy. Callback inayoondoa ukaguzi huo ili tu kidokezo kipotee inaweza kuanza kutoa vitambulisho vya proksi kwa changamoto ya asili.
Oanisha na proksi unayokusudia kuiamini
Kuangalia isProxy ni mwanzo. Pia weka mipaka ya ushughulikiaji kwa mtoa changamoto wa proksi anayetarajiwa na muktadha wa ombi. Kiendelezi kinachosimamia vituo kadhaa vya mwisho kinapaswa kuchagua akaunti ya kituo hicho, si nenosiri moja la kimataifa kwa kila changamoto.
Usidhani kuwa kuweka njia ya proksi na kushughulikia kuingia kwake ni ruhusa moja au simu moja ya API. Chrome inaziandika kando. Tumia rejeleo la sasa la webRequest kwa data ya matukio na ruhusa za uthibitishaji. Mfano wa usajili wa msikilizaji wa Manifest V3 unaonyesha usajili wa moja kwa moja na uchaguzi wa akaunti ndani ya callback.
Angalia kizazi cha manifest
Mifano inayotaja API ya WebRequest ya majaribio inatoka kwa matoleo ya zamani ya kiendelezi. Mahitaji ya sasa ya ruhusa yanategemea kizazi cha manifest cha kiendelezi na mtindo wa usambazaji. Hasa, ushughulikiaji wa uthibitishaji una njia yake ya ruhusa inayotumika; mfano wa zamani wa msikilizaji wa kuzuia hautoshi kuthibitisha kuwa kiendelezi cha Manifest V3 kinaweza kukiendesha bila mabadiliko.
Mshughulikiaji sahihi lazima pia aepuke kujaribu tena bila kikomo vitambulisho hivyo hivyo vilivyokataliwa. Chukulia changamoto ya pili baada ya akaunti kutolewa kama ushahidi wa kuchunguza, si kama ombi la kucheza tena nenosiri milele.
Vitambulisho vinapaswa kubaki katika njia sahihi ya ushughulikiaji iliyolindwa ya kiendelezi. Usivichapishe katika faili la PAC wala kuviweka moja kwa moja katika sampuli inayosambazwa. Lengo ni kuingia kwa proksi kwa wigo mwembamba, si sheria ya kivinjari kizima inayojibu kila changamoto ya uthibitishaji kwa siri moja.