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.

Skyldar greinar