נאָכפֿאָלגן אַן OmniAuth אַרײַנלאָגירן דורך אַ פּראָקסי
פֿאָלגט נאָך דעם בלעטערער־איבערפֿירונג און דעם טאקען־אויסטויש אויף דער Rails־זײַט, כּדי צו קאָנפֿיגורירן דעם פּראָקסי אויף די בעטן וואָס דאַרפֿן אים.
אַ באַניצער קליקט “אַרײַנלאָגירן”, דערגרייכט דעם פּאַסן־פֿאַרקויפֿערס בלאַט און קומט צוריק צו Rails. דער נעקסטער שריט קען נאָך אַלץ דורכפֿאַלן, ווײַל ער עפֿנט אַ נײַע פֿאַרבינדונג פֿונעם Rails־סערווער.
browser → provider authorization page → browser callback to Rails
Rails → provider token endpoint → Rails
דער בלעטערער פֿירט אויס די דערלויבניש־איבערפֿירונג מיט זײַן אייגענער נעץ־קאָנפֿיגוראַציע. Rails פֿירט אויס דעם טאקען־אויסטויש אויפֿן הינטערקאַנאַל מיטן HTTP־קליענט וואָס די אינסטאַלירטע OmniAuth־סטראַטעגיע קלייבט אויס. אַן אַרבעטער הינטער אַ פֿירמע־פּראָקסי דאַרף דעם וועג אויף זײַנע בעטן צום פֿאַרקויפֿער.
אויך OAuth 1.0 האָט אַ סערווער־זײַטיקן שריט פֿון אַ בעט־טאקען, איידער דער באַניצער דערלויבט צוטריט. דער דערלויבניש־קאָד־שטראָם פֿון OAuth 2.0 האָט זײַן אייגענעם טאקען־אויסטויש נאָכן צוריקרוף. די פּינקטלעכע רייִנפֿאָלג הענגט אָפּ פֿון דער סטראַטעגיע, אָבער דער בלעטערער און דער אַפּליקאַציע־סערווער בלײַבן באַזונדערע אָנהייב־פּונקטן.
געפֿינט די קאָנפֿיגוראַציע פֿונעם קליענט
פֿאָלגט נאָך דער סטראַטעגיע ביזן HTTP־קליענט וואָס שיקט איר טאקען און די פֿאַרקויפֿער־API־בעטן. ניצט די דאָקומענטירטע פּראָקסי־אָפּציע פֿון יענעם קליענט. טייל סטראַטעגיעס געבן די קליענט־אָפּציעס איבער צו אַ OAuth־ביבליאָטעק; אַנדערע שטעלן אַן HTTP־פֿאַרבינדונג אונטער איר. אַן אָפּציע וואָס איין סטראַטעגיע באַשטעטיקט ווערט נישט אויטאָמאַטיש אַ געמיינזאַמע OmniAuth־אָפּציע.
לאָזט די דערלויבניש־, טאקען־ און צוריקרוף־URLs פֿונעם פֿאַרקויפֿער באַשרײַבן זײַנע עמעסדיקע דינסטן. דער אַרויסגייער פּראָקסי איז אַ טראַנספּאָרט־איינשטעלונג כּדי צו דערגרייכן דעם פֿאַרקויפֿער, נישט אַן אַנשטאָט־אַדרעס פֿונעם צוריקרוף און נישט אַ פֿעלד וואָס מען לייגט צו צו די OAuth־בעט־פּאַראַמעטערס.
ווען איר פֿאָלגט נאָך אַן אַרײַנלאָגירונג, צייכנט אָן דעם לעצטן פֿאַרענדיקטן שריט. אַן אויסגעוויזענער אַרײַנלאָגירונג־בלאַט פֿונעם פֿאַרקויפֿער באַווײַזט אַז דער וועג פֿונעם בלעטערער האָט געאַרבעט. אַ צוריקרוף וואָס Rails באַקומט באַווײַזט אַז דער בלעטערער איז צוריקגעקומען. די נעקסטע טאקען־בעט איז דער אָרט צו פּרובירן אַ פּראָקסי־פֿאַרבינדונג, אַ פֿאָדערונג אָדער אַן ענטפֿער פֿונעם פֿאַרקויפֿער פֿון דעם Rails־פּראָצעס.