لقد استخدمت البحث بالفعل ولم أتمكن من العثور على موضوع حول هذا، لقد سجلت للإبلاغ عن هذا على أمل إصلاح الخطأ
لقد قمت مؤخرًا بإعادة تثبيت hub على جهاز iPhone 16 الخاص بي، وخيار تسجيل الدخول باستخدام Passkey لا يعمل على الإطلاق، ولا يعرض واجهة المستخدم لتحديد مفاتيح المرور. يتم إلغاؤه على الفور
في نظام iOS 16، يمكن استخدام مفاتيح المرور في WKWebView إذا كان تطبيق العميل يستخدم نطاقات مرتبطة (Associated Domains) لطرف الاعتماد.
ليس لدينا نطاقات مرتبطة لجميع المواقع التي تم تكوينها في DiscourseHub، وبالتالي، تفشل مفاوضات مفتاح المرور مبكرًا.
أعتقد أن الحل الصحيح هنا هو فرض عملية تسجيل الدخول داخل الـ webview لاستخدام نفس الآلية كما عند الضغط على زر “Connect”. هذا يحل هذه المشكلة وبعض مشاكل المصادقة الأخرى. (في هذه الأثناء، يمكنك محاولة المصادقة على الموقع في DiscourseHub باستخدام زر “Connect”. اسحب من اليمين إلى اليسار إذا لم تره وانقر على زر أيقونة المستخدم الأزرق.)
إصدار تجريبي جديد من تطبيق الهاتف المحمول يتضمن بعض الإصلاحات لهذا السيناريو. النسخة المختصرة هي أن التطبيق يكتشف الآن عندما يحاول المستخدمون تسجيل الدخول من داخل طريقة العرض على الويب (webview)، وفي هذه الحالات، يقوم بتشغيل عملية تسجيل دخول “محمية” (باستخدام ASWebAuthenticationSession من Apple)، والتي يجب أن تحل هذه المشكلة والمشكلات المماثلة.
الإصلاح في DiscourseHub يعالج فقط المصادقة باستخدام مفتاح المرور. إضافته غير مدعومة أثناء التواجد في Hub، في الواقع، لا يجب أن ترى واجهة المستخدم لإضافته.
الصورة أعلاه خاصة بمفاتيح الأمان ذات العامل الثاني، نحتاج إلى إزالتها من التطبيق أيضًا على الأرجح. سأقوم بإنشاء مهمة لذلك.