Sporing av ein OmniAuth-innlogging gjøgnum ein proxy
Fylg browserens umstýring og token-útskiftið á Rails-síðuni fyri at seta proxyið upp á tey fyrispurningar, sum tørva tað.
Ein brúkari trýstir á “Rita inn”, kemur á síðu veitarans og kemur aftur til Rails. Næsta stig kann kortini miseydnast, tí tað byrjar eina nýggja samband úr Rails-ambætaranum.
browser → provider authorization page → browser callback to Rails
Rails → provider token endpoint → Rails
Browsarin fylgir heimildarumstýringini við egnari netstilling. Rails ger token-útskiftið á bakrásini við HTTP-klientin, sum tann innlagda OmniAuth-strategiin velur. Ein arbeiðari aftan fyri ein fyritøkuproxy tørvar ta leiðina á sínum fyrispurningum til veitaran.
OAuth 1.0 hevur eisini eitt stig við fyrispurningstoken á ambætarasíðuni, áðrenn brúkarin heimilar atgongd. Authorization-code-floymið í OAuth 2.0 hevur sítt egna token-útskifti eftir afturkallið. Nágreiniliga raðfylgjan er treytað av strategiini, men browsarin og applikatiónsambætarin verða verandi ymisk byrjanarpunkt.
Finn uppseting klientins
Fylg strategiini til HTTP-klientin, sum sendir token sítt og fyrispurningar til API veitarans. Nýt ta skjalfestu proxy-møguleikan hjá tí klientinum. Summar strategiir senda klientmøguleikar víðari til eitt OAuth-bókasavn; aðrar seta eitt HTTP-samband upp undir tí. Ein møguleiki, sum ein strategi góðtekur, er ikki uttan víðari ein felags OmniAuth-møguleiki.
Lat heimildar-, token- og afturkalls-URL'ir veitarans lýsa veruligu tænasturnar hjá honum. Útgangandi proxy er ein flutningsstilling til at ná veitaranum, ikki eitt avloysandi afturkallsadressa og ikki eitt felt, sum verður lagt aftrat OAuth-fyrispurningsparametrunum.
Tá tú sporar eina innlogging, merk síðsta liðna stigið. Ein víst innloggingarsíða hjá veitaranum prógvar, at leið browsersins virkaði. Eitt afturkall, sum Rails móttók, prógvar, at browsarin kom aftur. Næsti token-fyrispurningur er staðið at kanna eitt proxysamband, eina avbjóðing ella eitt svar frá veitaranum úr Rails-gongdini.