Isikhokelo esipheleleyo sokuSebenzisa iGoogle One Tap kwiwebhusayithi yakho

  • Indlela elula yokuqinisekisa evumela ukufikelela kwisiza ngokucofa kube kanye ngaphandle kokufaka amagama ayimfihlo.
  • Ukuhlanganiswa okuguquguqukayo ngokusebenzisa iziqwenga ze-HTML ezingashukumiyo okanye nge-JavaScript API yolawulo olutshintshatshintshayo.
  • Inkqubo yokhuseleko esekwe kuqinisekiso lwethokheni ye-JWT kwiseva ukuqinisekisa ubuwena bomsebenzisi.
  • Kufuneka uqwalaselo kwiGoogle Cloud Console ukuze kufunyanwe iziqinisekiso ze-OAuth kwaye kulawulwe isikrini semvume.

Sebenzisa iGoogle One Tap kwiwebhusayithi yakho

Ndiqinisekile ukuba kwenzekile kuwe: uya kwiwebhusayithi, ufuna ukubhalisa, kodwa ujongene nefomu engapheliyo ebuza negama lesilwanyana sakho sasekhaya. Ekugqibeleni, uninzi lwethu... Siphosa itawuli size sivale ithebhuUkusombulula le ngxaki, iGoogle iqalise i-One Tap, isixhobo esenzelwe ukwenza ubhaliso lube lula ngoko nangoko, sisusa nayiphi na imiqobo phakathi komsebenzisi nomxholo.

Ngokwenyani, yifestile yemodyuli ebonakala kancinci kwisikrini kwaye ikuvumela ukuba Faka usetyenziso ngokuthepha kube kanyeAkukho mfuneko yokufaka i-imeyile okanye igama lakho eliyimfihlo, njengoko le nkqubo isebenzisa iseshoni kaGoogle osele uyivulile kwisiphequluli sakho. Yindlela entle yokuphucula amazinga okuguqulwa kuba inciphisa ukungqubana kwaye inika ithuba amava omsebenzisi agudileyo kakhulu nanamhlanje.

Indlela osebenza ngayo umlingo we-One Tap

Ngokungafaniyo neqhosha elidala elithi "Ngena ngeGoogle", i-One Tap iyasebenza. Inkqubo iyalela iakhawunti yomsebenzisi ngokusekelwe kwiithokheni zokhuseleko kunye I-Android igqibezele ngokuzenzekelayo okanye Ukutshixa okuSmartUkuba umsebenzisi akakayicwangcisi le misebenzi yolawulo oluphambili, inkqubo isenokungaqaliswa kwaye kusenokufuneka asebenzise iindlela zemveli. Ngokuphathelele ukhuseleko, yonke into isekelwe... iithokheni ezingenalo igama eligqithisiweyoOku kuthetha ukuba ukutshintshiselana ngedatha kukhuselekile ngakumbi kunokuthumela izitshixo ngenethiwekhi.

Iimeko Eziqhelekileyo Zokususwa Kwee-App kwiGoogle Play
Inqaku elidibeneyo:
Iimeko eziqhelekileyo zokususwa kwe-app kwiGoogle Play

Amanyathelo okudibanisa i-One Tap kwiprojekthi yakho

Ukuba ufuna ukwenza oku kwiwebhusayithi yakho, inkqubo ilula kakhulu ukuba ulandela ulandelelwano olunengqiqo. Inyathelo lokuqala kukulungiselela iGoogle Search Console.

1. Uqwalaselo kwiGoogle Cloud Console

Akukho nto unokuyenza ngaphandle kwezitshixo zobukumkani. Kuya kufuneka uye kwiGoogle Cloud uze yenza iprojekthi entshaNje ukuba ungaphakathi, kufuneka ulungiselele Isikrini semvume ye-OAuthapho uza kufaka khona igama le-app yakho kunye ne-imeyile yenkxaso. Iinkcukacha ezibalulekileyo kukukhetha abaphulaphuli: bangaphakathi (benkampani yakho) okanye bangaphandle (bonke abantu). Ukuba ukhetha bangaphandle, khumbula ukuba uGoogle uza kukubuza qinisekisa isicelo ngaphambi kokuba uyifake kwimveliso.

Okulandelayo, kufuneka uvelise Isazisi somthengi we-OAuthKulapho uchaza khona ukuba zeziphi iidomeni ezigunyazisiweyo. Ingcebiso yobungcali kukudala abathengi ababini abahlukeneyo: enye yeyabo uvavanyo kwi-localhost kwaye enye yenzelwe icandelo lokwenyani lemveliso, ngaloo ndlela kuthintela iingxabano zokhuseleko ngelixa kuphuhliswa.

2. Ukuphunyezwa kwe-frontend

Uneendlela ezimbini ngokuxhomekeke kwindlela iphepha lakho elakhiwe ngayo:

  • Nge-HTML eNgaguqukiyo: Ilungele iiwebhusayithi ezilula okanye ezo zine-activated caching. Udinga nje ukufaka i- div kunye nesazisi g_id_onload, ukudlulisa i-Client ID yakho kunye ne-URL yendawo oya kuyo apho uGoogle aza kuthumela khona isiqinisekiso nge-POST.
  • Nge-Dynamic JavaScript: Kwabo bafuna ulawulo olungaphezulu. Sebenzisa indlela google.accounts.id.initialize uze emva koko uqalise i-prompt nge google.accounts.id.prompt()Oku kukuvumela, umzekelo, gqiba ukuba uza kubonisa nini umyalezo ngokusekelwe ekubeni umsebenzisi ubuyile na emva kweentsuku ezimbalwa.

Ingongoma ebalulekileyo kukuba Akufuneki ufihle umyalezo we-One Tap nezinye izinto zewebhusayithi yakho (ezifana neebhena okanye ii-pop-ups). Ukuba inkqubo ifumanisa ukuba ufihla nephikseli enye ye-iframe kaGoogle, unokujongana nemiphumo. misa iprojekthi yakho ngokwaphula imigangatho ye-UX.

3. Ukuqinisekiswa kweBackend (Inyathelo elibalulekileyo)

Xa umsebenzisi ecofa, uGoogle uthumela i-JWT (JSON Web Token). Akufuneki uthembele ngokungaboniyo Le tokeni isebenza kuphela kuba ifike kwiseva yakho. Kunyanzelekile ukuyiqinisekisa usebenzisa ilayibrari esemthethweni kaGoogle (efana google-auth kwiPython okanye kwiGoogle Client API kwiPHP/Laravel).

Inkqubo ibandakanya ukucacisa i-JWT kunye nokuqinisekisa ukuba intsimi aud (abaphulaphuli) bafana ngqo neyakho Isazisi somthengi we-OAuthNgaphezu koko, ukuthintela ukuhlaselwa kobuqhetseba, kubalulekile ukuphumeza Ukuqinisekiswa kwethokheni ye-CSRF Ngokuthelekisa ikhukhi yesikhangeli kunye nexabiso elithunyelwe kwisicelo sePOST. Nje ukuba iqinisekisiwe, ungakhupha i-imeyile kunye negama lomsebenzisi ukuze wenze iakhawunti yabo okanye ubangenise.

Amatyala akhethekileyo kunye nokuziphatha kwePrompt

Ukucofa okuNye akusoloko kuvela, kwaye oku kuqhelekile. Kukho izinto ezibizwa ngokuba amaxesha okufundisaUmzekelo, isilumkiso sinokuba eshiyiweyo Ukuba umsebenzisi uvale ngesandla kutshanje, oku kubangela ixesha lokupholisa ngokukhawuleza. Ukuze usete oku ngexesha lovavanyo, ungaya kwizicwangciso zesayithi kwisiphequluli sakho kwaye phinda umisele iimvume.

Ungenza ngokwezifiso umxholo. Ukuba usebenzisa uphawu data-context="signup"Umbhalo uza kutshintsha ukusuka ku-"Access..." ukuya ku- "Bhalisa apha..."nto leyo evakala inengqondo ngakumbi ukuba umsebenzisi mtsha kwiqonga lakho.

Ukuhlanganiswa okuphambili nezixhobo ezifana neLogto

Ukuba awufuni ukulawula yonke iseva yobunikazi ngesandla, kukho izisombululo ezifana neLogto ezenza lula inkqubo. Ezi zixhobo zivumela Qhagamshela uGoogle njengomboneleli wesazisi (i-IdP) ngokubonakalayo. Udinga nje ukuncamathisela i-Client ID kunye ne-Client Secret kwi-console yakho kwaye usebenzise i-One Tap switch. Oku kuluncedo ngakumbi kwii-apps ze-Android zasekhaya, apho unokudibanisa khona amava e- Iithebhu zangokwezifiso zeChannel nge-One Tap flow yokuqinisekisa ngokungenamthungo.

Kubalulekile ukuqaphela ukuba i-One Tap, ngokwendlela eyilwe ngayo, Ibuyisela kuphela ithokheni yesazisiUkuba usetyenziso lwakho lufuna ukufikelela kwii-API zangaphandle zeGoogle (ezifana neGoogle Drive okanye iKhalenda), awuyi kukwazi ukufumana ithokheni yokufikelela ngqo kwi-One Tap. Kwimeko enjalo, kuya kufuneka uqalise ukuhamba kwe ugunyaziso oluqhubekayo emva kokuba umsebenzisi engene, ecela iimvume ezithile ezifunekayo (iiscopes).

IiNkonzo zeGoogle Play kunye nokubaluleka kwayo kwi-Android
Inqaku elidibeneyo:
Iinkonzo zokudlala zikaGoogle: Ziyintoni, zezantoni, kwaye kutheni zibalulekile kwi-Android

Le nkqubo yokuqinisekisa iguqula ubhaliso oludinisayo lube yinkqubo engenamthungo, isebenzisa iziseko ezithembekileyo zikaGoogle ukuqinisekisa ubuwena bomsebenzisi kusetyenziswa i-JWT. Ukusuka ekusetweni kweziqinisekiso ezisekelwe efini ukuya ekulawuleni urhulumente kunye nokuqinisekiswa kwethokheni eqinileyo kwicala leseva, ukusebenzisa i-One Tap kuvumela abaphuhlisi ukuba basuse ukungqubana kokungena kwaye bonyuse kakhulu amazinga okuguqulwa kwewebhusayithi yabo. Yabelana ngolwazi kwaye abanye baya kufunda ngalo mbandela.


Yongeza njengomthombo okhethwayo