تسجيل دخول OAuth عبر Patreon لا ينشئ مستخدمًا - منتدى مستضاف، مصلح، لا توجد أخطاء

مرحباً فريق Discourse،

نحن نستخدم خدمة Discourse المستضافة الخاصة بكم على https://forum.pahuyuth.com وقد قمنا بدمج إضافة Patreon الرسمية.

نواجه المشكلة التالية:

  • مستخدم جديد هو راعٍ نشط يدفع في فئتنا بقيمة 30 يورو شهريًا (انضم في 20 أبريل 2025).
  • يحاول تسجيل الدخول عبر “تسجيل الدخول باستخدام Patreon”.
  • تكتمل عملية OAuth: → يتم إعادة توجيهه إلى Patreon، وينقر على “السماح”، ويتم إعادته إلى المنتدى.
  • النتيجة: بدلاً من تسجيل الدخول أو إنشاء حساب، يتم إرسال المستخدم مرة أخرى إلى شاشة تسجيل الدخول. لا يتم عرض أي رسالة خطأ.

لقد قمنا بما يلي:

  • التحقق من حالة الراعي.
  • تسجيل شاشة كاملة لتدفق تسجيل الدخول (مرفق أدناه).
  • التحقق من إعدادات الإضافة – التكامل ممكّن، وكل شيء يبدو صحيحًا من جانبنا.

تواصلنا مع team@discourse.org عبر البريد الإلكتروني في 7 مايو وتابعنا في 9 مايو، لكننا نتفهم أن أوقات الاستجابة يمكن أن تختلف. ننشر هنا على أمل الحصول على بعض التوضيح.


الأسئلة:

  1. نتفهم أن تسجيلات الدخول الصالحة عبر Patreon يجب أن تنشئ حسابات Discourse تلقائيًا – هل يمكن أن يكون هناك شيء يمنع حدوث ذلك في الحالات المستضافة؟
  2. هل يمكن أن يكون هناك شيء في البيئة المستضافة أو تكوين Patreon يمنع إنشاء المستخدم؟
  3. هل هذا شيء يمكن لفريقكم التحقق منه أو التحقيق فيه من جانب الخادم؟

يسعدنا مشاركة المزيد من التفاصيل بشكل خاص إذا لزم الأمر.

إليكم تسجيل تسجيل الدخول من منظور المستخدم، يوضح عملية OAuth الكاملة وإعادة التوجيه الناتجة:

إعجاب واحد (1)

هل منتداك مقتصر على الدعوة فقط أم هناك إعداد آخر يمنع إنشاء الحسابات؟

إعجاب واحد (1)

شكراً جاي!

نعم – لقد تحققنا مرة أخرى من جميع الإعدادات ذات الصلة:

  • دعوة فقط معطلة
  • السماح بتسجيلات جديدة معطل (عن قصد – نسمح فقط بالوصول عبر OAuth من خلال Patreon)
  • تسجيل الدخول مطلوب ممكّن
  • تسجيل الدخول إلى Patreon ممكّن ومُعد بشكل صحيح

للتوضيح: هذا منتدى خاص بمشتركي Patreon فقط – تم تعطيل جميع عمليات تسجيل الدخول العادية (مثل الحسابات المحلية) للمستخدمين ويتم استخدامها داخليًا للأغراض الإدارية فقط.

لذلك من جانبنا، لا ينبغي أن يكون هناك أي شيء يمنع إنشاء الحسابات للمشتركين الصالحين.

ومع ذلك، بعد تسجيل دخول ناجح عبر OAuth من خلال Patreon، يتم إرسال المستخدم مرة أخرى إلى شاشة تسجيل الدخول دون إنشاء حساب.

هل لديك أي أفكار أخرى حول ما يمكن أن يسبب هذا؟

شكراً مرة أخرى!

إعجاب واحد (1)

لست متأكدًا مما إذا كنت أفهم أهدافك بشكل صحيح. إذا كنت تريد فقط الوصول عبر Patreon، فلماذا تقوم بتعطيل التسجيلات بشكل عام بدلاً من تعطيل تمكين تسجيلات الدخول المحلية؟

3 إعجابات

هذا هو. ما لم تكن لا تريد أي مستخدمين جدد على الإطلاق، فأنت بحاجة إلى تغيير هذا.

قد ترغب في تعطيل تسجيلات الدخول المحلية. سيسمح ذلك للمستخدمين الجدد الذين يسجلون الدخول باستخدام Patreon، ولكنه لن يسمح للمستخدمين بتسجيل الدخول بدون Patreon.

إعجابَين (2)

@Pahuyuth هل حلَّت إجابتك هذه مشكلتك؟ تبدو صحيحة لي!

إعجابَين (2)

تحديث: تم حل المشكلة :white_check_mark:

شكراً مرة أخرى لكل من قدم مدخلاته – وشكر خاص لـ @pfaffman لتوجيهنا على الفور في الاتجاه الصحيح.

لقد قمنا الآن بتحديد المشكلة وإصلاحها:

:wrench: تم بالفعل تعطيل إعداد السماح بالتسجيلات الجديدة في نسختنا المستضافة.

هذا منع عمليات التسجيل المستندة إلى OAuth على الرغم من أن مصادقة Patreon نفسها كانت تعمل بشكل صحيح. إليك ما أكدناه:

  1. :white_check_mark: نجحنا في اختبار تدفق التسجيل وتسجيل الدخول بالكامل باستخدام حساب Patreon جديد تمامًا.
  2. :white_check_mark: تمكن المستخدم الذي لفت انتباهنا إلى المشكلة في الأصل من تسجيل الدخول دون أي مشاكل بعد ذلك.

كل شيء يعمل بشكل صحيح الآن – يتم إنشاء المستخدمين وإضافتهم إلى مجموعة Patreon المناسبة كما هو متوقع. :+1:

شكراً مرة أخرى على مساعدتكم ودعمكم!

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.