Cunntas-a-steach OmniAuth a lorg tro proxy
Lean ath-stiùireadh a' bhrabhsair agus iomlaid an tòcain air taobh Rails gus am proxy a rèiteachadh air na h-iarrtasan a dh'fheumas e.
Briogaidh neach-cleachdaidh air “Clàraich a-steach”, ruigidh e duilleag an t-solaraiche agus tillidh e gu Rails. Faodaidh an ath cheum fhathast fàiligeadh oir tòisichidh e ceangal ùr bho fhrithealaiche Rails.
browser → provider authorization page → browser callback to Rails
Rails → provider token endpoint → Rails
Lean an sealladair an ath-stiùireadh ùghdarrachaidh le a rèiteachadh lìonra fhèin. Nì Rails an t-iomlaid tòcain air a' chùl-sheanal leis a' chliant HTTP a thaghas an ro-innleachd OmniAuth a chaidh a stàladh. Feumaidh neach-obrach a tha a' ruith air cùl proxy corporra an t-slighe sin air na h-iarrtasan aige chun t-solaraiche.
Tha ceum tòcain-iarrtais air taobh an fhrithealaiche aig OAuth 1.0 cuideachd mus ùghdarraich an neach-cleachdaidh ruigsinneachd. Tha an iomlaid tòcain fhèin aig sruth còd-ùghdarrachaidh OAuth 2.0 às dèidh a' ghairm-air-ais. Tha an t-òrdugh mionaideach an urra ris an ro-innleachd, ach fuirichidh am brabhsair agus frithealaiche an aplacaid nan puingean-tòiseachaidh eadar-dhealaichte.
Lorg rèiteachadh a' chliant
Lean an ro-innleachd chun a' chliant HTTP a chuireas a tòcan agus iarrtasan API an t-solaraiche. Cleachd roghainn proxy sgrìobhte a' chliant sin. Cuiridh cuid de ro-innleachdan roghainnean cliaint gu leabharlann OAuth; rèitichidh feadhainn eile ceangal HTTP fodha. Chan eil roghainn a ghabhas aon ro-innleachd gu fèin-obrachail na roghainn cho-roinnte OmniAuth.
Leig le URLan ùghdarrachaidh, tòcain agus gairm-air-ais an t-solaraiche a sheirbheisean fìor a mhìneachadh. Is suidheachadh còmhdhail a th' anns a' proxy a-muigh gus an solaraiche a ruigsinn, chan e seòladh gairm-air-ais ionaid no raon ri chur ri paramadairean an iarrtais OAuth.
Nuair a bhios tu a' lorg clàraidh a-steach, comharraich a' cheum mu dheireadh a chaidh a choileanadh. Tha duilleag clàraidh a-steach an t-solaraiche a chithear a' dearbhadh gun do dh'obraich slighe a' bhrabhsair. Tha gairm-air-ais a gheibh Rails a' dearbhadh gun do thill am brabhsair. 'S e an t-iarrtas tòcain a leanas an t-àite airson sgrùdadh a dhèanamh air ceangal proxy, dùbhlan no freagairt bhon t-solaraiche bho phròiseas Rails.