أنا أستخدم ووردبريس (Wordpress) كمزود للهوية لـ ديسكورس (Discourse) باستخدام DiscourseConnect.
في إعدادات WP-Discourse > مزود DiscourseConnect، كيف تعمل خانة المسار إلى صفحة تسجيل الدخول الخاصة بك؟
لقد قمت بتعيينها على صفحة تسجيل الدخول المخصصة لي، متوقعاً أنه عندما ينقر شخص ما على زر تسجيل الدخول في ديسكورس، سيتم إعادة توجيهه إلى صفحة /sign-in في ووردبريس، لكن هذا لا يحدث في حالتي. يقوم ديسكورس بتوجيه المستخدم إلى الصفحة الرئيسية لووردبريس مع سلسلة استعلام (query string) مثل http://wp.test/?redirect_to=/?sso=abc&sig=123&qwe=456.
هل أنت متأكد من أن ووردبريس (WordPress) هو الذي يعيد التوجيه إلى نقطة النهاية /?redirect_to؟ من غير المحتمل أن يكون ديسكورس (Discourse) هو من يفعل ذلك..
لقد قمت بتعيينه لصفحة تسجيل الدخول المخصصة الخاصة بي وتوقعت أنه عندما ينقر شخص ما على زر تسجيل الدخول في Discourse، سيتم إعادة توجيهه إلى صفحة /sign-in في ووردبريس (WP)
لقد تأكدت من أن هذه هي بالفعل الطريقة التي من المفترض أن يعمل بها الإعداد.
على أي حال، هذه المشكلة ناتجة عن إضافة العضوية التي نستخدمها تسمى Memberium والتي تدير أيضًا مصادقة المستخدمين. لقد قمنا بحلها مؤقتًا عن طريق إنشاء إضافة ووردبريس (WP) مخصصة لتصحيح عمليات إعادة التوجيه وتشفير عناوين URL بينما يعمل مطورو الإضافة الرسميون على إصلاح رسمي.