مرحبًا ريتشارد،
أودّ فقط إكمال حلقة المتابعة بشأن مشكلة SSO بين WordPress وDiscourse. لقد نجحنا في حلّها.
في النهاية، كان الحلّ هو العودة إلى مزوّد WP-Discourse DiscourseConnect القياسي بدلاً من المضيّ قدمًا في تطبيق DiscourseConnect/HMAC المخصّص لدينا.
أنشأنا مفتاح API جديدًا لـDiscourse، وغيّرنا سرّ DiscourseConnect المشترك، وفعّلنا مزوّد WP-Discourse على مستوى الشبكة، وغيّرنا عنوان URL الخاص بـDiscourse Connect من استدعاء callback المخصّص القديم إلى عنوان موقع WordPress الذي حدّدته WP-Discourse.
ثمّ أجرينا الاختبار باستخدام مستخدم WordPress جديد تمامًا وجلسة Discourse نظيفة:
تسجيل الدخول إلى WordPress → Enter Community → تسجيل الدخول تلقائيًا إلى Discourse بنفس المستخدم.
إذن، WP-Discourse القياسي يتعامل الآن مع SSO بشكل صحيح.
شكرًا لك مرة أخرى على توجيهنا في الاتجاه الصحيح بينما كنا نعمل على حلّ المشكلة.
جي