مرحبًا بك،
أعمل حاليًا على إعداد 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...
هل أنا الوحيد الذي يواجه هذه المشكلة، أم يمكن لأحدكم إعادة إنتاجها؟

