استكشاف أخطاء Open ID Connect وإصلاحها

مرحباً، أنا أعمل مع نسخة مستضافة ذاتياً من Discourse ذات حركة مرور عالية.
تم استضافتها على Digital Ocean. تستخدم المكون الإضافي discourse-openid-connect و Auth0 للمصادقة.
للتفويض، نستخدم بائع طرف ثالث للتحقق من ملفات تعريف الارتباط الخاصة ببريد المستخدم الإلكتروني الذي حصلنا عليه من Auth0.
يبدو أن قيمة البريد الإلكتروني لا يتم كتابتها في ملف تعريف الارتباط. عندما يذهب التفويض الخاص بنا من طرف ثالث للتحقق من ملف تعريف الارتباط، فإنه لا يجده. يحصل مستخدمونا على جدار الدفع الخاص بنا على الرغم من أنهم مشتركين مدفوعين.
سؤالي هو كيف يمكنني استكشاف هذه المشكلة لمعرفة أين تكمن المشكلة؟
لقد قمت بما يلي:

  • تشغيل السجلات. لكن ليس لدي الخبرة في عملية Open Id لتفسير السجلات.
  • لم أقم بإجراء أي تغييرات على إعدادات المكون الإضافي.
  • لم أنظر بعد إلى وثيقة اكتشاف Open ID connect، وأعمل على الحصول على وصول إليها قريباً.

تعمل منتديات Discourse هذه دون مشاكل لفترة طويلة. لم أقم بإجراء أي تغييرات على المكونات الإضافية. لم أضف/أزل أي شيء.
أعتقد أن هذا بدأ يحدث بعد تحديث 2.9.0.beta2.
يمكنك رؤية المنتديات هنا: forums.wholehogsports.com

شكراً لوقتك. أي اقتراحات ستكون مفيدة. ليس لدي الكثير من الخبرة في هذا لذا أقدر أي تصحيح أو توضيح لوصفي.

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

كيف يعمل هذا بالضبط؟ إذا كتب Auth0 ملف تعريف ارتباط HTTP-Only، وكان فحص ملف تعريف الارتباط الخاص بالطرف الثالث يتم في JS، فلن يعمل.

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

ولست متأكداً مما تقصده بـ HTTP-Only

أقدر لك تخصيص وقت للرد. أنا جديد في discourse وعمليتنا. شكراً لصبرك.

أرغب فقط في رفع هذا الموضوع لمعرفة ما إذا كان أي شخص قد يمتلك حلاً. أو ربما يمكن لشخص ما أن يوضح لي شيئًا ما أفتقده بوضوح.