مرحباً، أنا أعمل مع نسخة مستضافة ذاتياً من Discourse ذات حركة مرور عالية.
تم استضافتها على Digital Ocean. تستخدم المكون الإضافي discourse-openid-connect و Auth0 للمصادقة.
للتفويض، نستخدم بائع طرف ثالث للتحقق من ملفات تعريف الارتباط الخاصة ببريد المستخدم الإلكتروني الذي حصلنا عليه من Auth0.
يبدو أن قيمة البريد الإلكتروني لا يتم كتابتها في ملف تعريف الارتباط. عندما يذهب التفويض الخاص بنا من طرف ثالث للتحقق من ملف تعريف الارتباط، فإنه لا يجده. يحصل مستخدمونا على جدار الدفع الخاص بنا على الرغم من أنهم مشتركين مدفوعين.
سؤالي هو كيف يمكنني استكشاف هذه المشكلة لمعرفة أين تكمن المشكلة؟
لقد قمت بما يلي:
- تشغيل السجلات. لكن ليس لدي الخبرة في عملية Open Id لتفسير السجلات.
- لم أقم بإجراء أي تغييرات على إعدادات المكون الإضافي.
- لم أنظر بعد إلى وثيقة اكتشاف Open ID connect، وأعمل على الحصول على وصول إليها قريباً.
تعمل منتديات Discourse هذه دون مشاكل لفترة طويلة. لم أقم بإجراء أي تغييرات على المكونات الإضافية. لم أضف/أزل أي شيء.
أعتقد أن هذا بدأ يحدث بعد تحديث 2.9.0.beta2.
يمكنك رؤية المنتديات هنا: forums.wholehogsports.com
شكراً لوقتك. أي اقتراحات ستكون مفيدة. ليس لدي الكثير من الخبرة في هذا لذا أقدر أي تصحيح أو توضيح لوصفي.