فشل التحقق HMAC في DiscourseConnect مع WordPress رغم تطابق معلمات الاستدعاء

مرحبًا ريتشارد،

أودّ فقط إكمال حلقة المتابعة بشأن مشكلة 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 بشكل صحيح.

شكرًا لك مرة أخرى على توجيهنا في الاتجاه الصحيح بينما كنا نعمل على حلّ المشكلة.

جي