Discourse SSO مع Wordpress كموفر يعرض خطأ طلب غير صالح

أواجه حاليًا مشكلة غريبة في تثبيت WordPress و Discourse الخاص بي.
لقد قمت بإعداد WordPress كمزود SSO لـ Discourse منذ عام 2018.

حتى الآن، كان كل شيء يعمل بشكل جيد. مؤخرًا، أحصل على خطأ “طلب غير صالح” عندما يصل مستخدم إلى المنتدى مباشرة عبر عنوان URL الفرعي “discourse.sub.domain.com”، ويتم إعادة توجيهه إلى صفحة تسجيل الدخول في WordPress “sub.domain.com/login” ويسجل الدخول:

عندما يصل المستخدم إلى عنوان URL للمنتدى مرة أخرى “discourse.sub.domain.com”، يكون قد سجل الدخول ويعمل كل شيء بشكل صحيح.

لقد قمت بتجديد أسرار SSO ويبدو أنها تعمل بشكل جيد، كما أن تسجيل دخول المستخدم يعمل. قمت أيضًا بتجديد مفتاح API، وهو يعمل أيضًا:


لقد قمت بتفعيل وضع التصحيح في WordPress و Discourse، لكن لا يتم تسجيل أي خطأ بداخلهما:


هل يحتوي مكون SSO الخاص بـ WordPress على أي خيار تسجيل تصحيح آخر يمكنني استخدامه للتحقق؟

عند إنشاء مستخدم جديد، يعمل مزامنة SSO بشكل مثالي ولا يظهر للمستخدم رسالة الخطأ “طلب غير صالح”.

عند تجربة مستخدم قديم، أحصل على رسالة الخطأ “طلب غير صالح” في محاولة تسجيل الدخول الأولى.

كما تظهر سجلات Discourse أن تسجيل الدخول نجح دون أي أخطاء:

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