للأسف، насколько يمكنني الحكم، فإن التوثيق لا يغطي أسئلتي. فإعدادات 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.