بعد استخدام نطاق trydiscord ثم إعداد النطاق المخصص الفعلي للاستخدام، يتعطل المصادقة الثنائية (2FA). أعتقد أن FIDO2 تربط النطاقات بالمفتاح.
كما لا يمكن لمسؤول آخر تعطيل المفتاح، حيث يظهر خطأ “معلمات غير صالحة” (نفس المشكلة المذكورة في Can't turn off 2 factor). كما سيتم رفض محاولة الهجرة مرة أخرى إلى نفس النطاق المخصص بسبب ظهور رسالة “اسم المضيف موجود بالفعل”.
أخشى أنه لا يوجد حل دائم متاح في الوقت الحالي، لكن يمكنك الاتصال ببريد دعم Discourse المذكور في منطقة إدارة Discourse الخاصة بك، فقد يتمكنون من تعطيل المصادقة الثنائية لجميع المستخدمين.
تم حل المشكلة بواسطة الدعم الفني عن طريق إزالة مفاتيح الأمان من حسابي. لا تغير اسم النطاق أثناء تفعيل المصادقة الثنائية
يجب أن تكون هذه مشكلة شائعة إلى حد ما، حيث تقوم بتغيير اسم النطاق عند الرغبة في الترقية من نسخة تجريبية من Discourse.
أيضًا، لا تفقد الوصول إلى بريدك الإلكتروني، فهذا هو الوقت الذي يمكنك فيه طلب إزالة مفاتيح الأمان
للعلم، يمكنك استخدام مفاتيح النسخ الاحتياطي. لقد قمت بذلك على مواقع الاختبار (staging) التي كانت فيها المصادقة الثنائية مفعلة، حيث تم استعادة قاعدة بيانات الإنتاج إلى موقع الاختبار مع اسم نطاق خاص به.
نعم، ربما لم أكن منتبهاً بما فيه الكفاية. لكنني أضفت مفتاحين احتياطيين، وفترضت أن المدراء الآخرين يمكنهم استعادة حسابي.
كان هذا هو تدفق المفتاح المادي، وليس رمز المصادقة.
إذن، هل هناك طريقة لتغيير سجلات المصادقة الثنائية (2FA) لتتوافق مع النطاق الجديد؟ أوه، يبدو ذلك كطريقة أخرى لتعقيد عملية الاستعادة!
ولكن إذا كان الأمر كذلك، فسيكون من الرائع إمكانية القيام بذلك في مواقع الاختبار (staging) التي تستعيد قاعدة بيانات الإنتاج بشكل دوري. يمكنني محاولة الاطلاع على ذلك خلال أسبوع أو أسبوعين، إما في شكل إضافة (plugin) أو طلب سحب (PR).