# تدفق تسجيل الدخول (Flask -\> Discourse -\> Flask) مع OAuth

**URL:** <https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153>\
**Category:** Development\
**Tags:** sso, discourseconnect\
**Created:** [26 أغسطس 2020، 4:42م UTC](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153 "2020-08-26T16:42:15Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![\_nix](https://avatars.discourse-cdn.com/v4/letter/_/a87d85/32.png) [@\_nix](https://meta.discourse.org/u/_nix)\
**Post date:** [27 أغسطس 2020، 2:39م UTC](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153/3 "2020-08-27T14:39:23Z")

</div>

شكرًا على الرد @rishabh!

للأسف، насколько يمكنني الحكم، فإن التوثيق لا يغطي أسئلتي. فإعدادات OAuth الخاصة بي تعمل كما هو متوقع، والمشكلة تكمن فقط في الوظائف الإضافية الموضحة في السيناريوهين 1 و 2.

ما أبحث عنه هو شيء يشبه معلمة اختيارية، مثل `callback_url`، تقوم بإعادة توجيه المستخدم إلى عنوان URL المستهدف _بعد_ أن يتحقق مزود OAuth من حسابه ويعيده إلى Discourse.

أعتقد أن الأمر أشبه بأن تعمل نسخة Discourse الخاصة بي كمزود OAuth بحد ذاتها لتطبيق Flask/Python الخاص بي؟

على سبيل المثال: `https://discourse.example.com/auth/google?callback_url=https://example.com/home` تأخذ المستخدم إلى Google، ثم تعيده إلى Discourse، الذي بدوره يعيد توجيهه إلى `callback_url`.

---

_[View the full topic](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153)._
