الانتقال إلى المحتوى الرئيسي
المصادقة ميزة جديدة: حزمة React للمصادقة تعتمد على الإصدار. استخدم التدفق المستضاف فقط مع تطبيق مفعّل. يصف كتالوج المكوّنات أدناه العقد المتوقع مستقبلاً، وليس واجهة برمجية لحزمة منشورة حالياً.

البدء بالمصادقة المستضافة

  1. اضبط التطبيق وانسخ auth.js من دليل البدء السريع لجافاسكريبت.
  2. وجّه /auth/callback المسجّل لديك إلى صفحة تستدعي handleCallback() مرة واحدة. تجنّب تشغيل التأثيرات المكررة، بما فيها إعادة تشغيل التأثيرات في بيئة التطوير، فالرمز يُستخدم مرة واحدة فقط.
  3. افصل بوضوح بين حالات التحميل ومسجّل الخروج ومسجّل الدخول وفشل الجلسة. اعرض أخطاء تسجيل الدخول دون تسجيل أي token أو رموز الاستدعاء.
  4. تحقّق من كل طلب محمي في الخادم الخاص بك. إخفاء المكوّن لا يعني التفويض.
SignInButton.jsx
استدعِ getSession() بعد معالجة الاستدعاء لتعبئة واجهة المستخدم ببيانات المستخدم. عند تسجيل الخروج، امسح الذاكرة المؤقتة الخاصة بالمستخدم وعالج فشل الإبطال على الخادم بشكل صريح. لا يحتفظ مساعد جافاسكريبت المبسّط بالجلسات بعد إعادة تحميل الصفحة.

معاينة إصدار حزمة React

توفر الحزمة المخطط لها @didit-protocol/auth-react مكوّن الجذر DiditAuth والدالتين useAuth وuseUser والمكوّنات SignIn وSignUp وUserButton وSignedIn وSignedOut وConnectedAgents. يجب أخذ خصائص المكوّنات وتوجيه الاستدعاء وإصدارات الحزمة من الإصدار المنشور. لا تفترض أن SDK الخاص بالتحقق يوفّر هذه المكوّنات. تعتمد الإشارات التلقائية وvendorData على إصدار نواة المصادقة. إلى أن يصدر، استخدم الربط الذي يوفّره خادمك بالاعتماد على sub الذي تم التحقق منه. راجع تعليمات التكامل المشتركة للتحقق والمراقبة إلى جانب تسجيل الدخول. اختبر إعادة التوجيه الملغاة، والنقر المزدوج على تسجيل الدخول، وتحديث صفحة الاستدعاء، والجلسة منتهية الصلاحية، وMFA، وتسجيل الخروج. اعرض حالتي التحميل والخطأ دون إظهار بيانات محمية من مستخدم سابق.
آخر تعديل في ٧ نوفمبر ٢٠٢٦