تعطيل الحسابات القائمة على اسم المستخدم وكلمة المرور المحلي يكسر تسجيل الدخول عبر OAuth

مرحبًا بك،

أعمل حاليًا على إعداد Auth0 مع Discourse، وكان الأمر ممتعًا حتى الآن. ومع ذلك، أواجه مشكلة محددة جدًا ولا أعرف ما الخطأ.

إعدادنا

لدينا واجهة أمامية مبنية بـ Vue.js، حيث يمكنك المصادقة باستخدام Auth0. بعد تسجيل الدخول، يمكنك الضغط على زر لوحة الرسائل وسيتم إعادة توجيهك إلى لوحة Discourse الخاصة بنا، حيث ستتم المصادقة مرة أخرى باستخدام Auth0.

التثبيت

اتبعت هذا الدليل، وبعد إعداده بهذه الطريقة (باستثناء خطوة قديمة: إيقاف تشغيل: “استخدام Auth0 بدلاً من مزود الهوية لإجراء تسجيل الدخول الموحد”)، يعمل كل شيء بشكل مثالي. يمكن للمستخدم الانتقال إلى تطبيق Vue.js، ثم إعادة توجيهه إلى لوحة Discourse، وملء بياناته، والحصول على الوصول إلى المنتدى.

وصف الخطأ / إعادة إنتاجه

ومع ذلك، بمجرد إيقاف تشغيل “تفعيل تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور المحليين” تحت “الإعدادات > تسجيل الدخول”، ينهار مسار التسجيل. لا يواجه الأشخاص الذين سجلوا بالفعل في المنتدى أي مشكلة في الوصول إليه، لكن التسجيلات الجديدة تؤدي إلى ظهور الرسالة التالية:

“انتهت مهلة التفويض، أو أنك قمت بالتبديل إلى متصفح آخر. يرجى المحاولة مرة أخرى.”

لقد فعّلت سجلات التصحيح وحصلت على الأخطاء التالية:

يبدو أن استجابة user_json جيدة، لذا لا توجد مشكلة هناك:

#<Excon::Response:0x00007f0af113c718 @data={:body=>"{\"sub\":\"auth0|5dc5401e85758e0e95b0636a\",\"nickname\":\"joralf.quist\",\"name\":\"myname\",\"picture\":\"https://s.gravatar.com/avatar/23d3dc95d3b6cba0ee894df4cb46cb6b?s=480&r=pg&d=https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fjo.png\",\"updated_at\":\"2019-11-18T10:12:13.877Z\",\"email\":\"mymail\",\"email_verified\":true}", :cookies=>["did=s%3Av0%3A8d321ec0-09ee-11ea-95ea-91b52adba184.6irXCvkGZIAzkwkaukzU1W8%2B0BKoefHUhCOKf4slO08; Max-Age=157788000; Path=/; Expires=Sun, 17 Nov 2...

هل أنا الوحيد الذي يواجه هذه المشكلة، أم يمكن لأحدكم إعادة إنتاجها؟

مرحبًا @Joralf، هل يمكنك مشاركة رابط الموقع حتى أتمكن من الاطلاع عليه؟ (الرسالة الخاصة مقبولة إذا فضلت عدم مشاركته هنا)

هل تقتصر المشاكل على متصفح معين؟

4 إعجابات

أنا ديفيد، لقد أرسلت لك رسالة خاصة. تحدث المشكلة في كل من Chrome وSafari. في Safari، تظهر هذه الرسالة (وهي تتماشى مع سجلات الأخطاء):

شكرًا لك @Joralf على المعلومات الواردة في الرسالة الخاصة - لقد تمكّنت من تحديد المشكلة. كان تدفق التسجيل يُعطله ميزة «إعادة التوجيه التلقائي» الجديدة. لقد قمت للتو بدفع إصلاح:

هل يمكنك من فضلك محاولة التحديث والتحقق مما إذا كانت المشكلة قد حُلّت؟

5 إعجابات

@david: قمت بترقية نظام Discourse الخاص بنا وتمكّنت من إكمال عملية التسجيل دون أي مشاكل. شكرًا جزيلاً على ردك السريع! :slight_smile:

إعجابَين (2)

تم إغلاق هذا الموضوع تلقائيًا بعد 31 ساعة. لم يعد مسموحًا بالردود الجديدة.