البدء بالمصادقة المستضافة
- اضبط التطبيق وانسخ
auth.jsمن دليل البدء السريع لجافاسكريبت. - وجّه
/auth/callbackالمسجّل لديك إلى صفحة تستدعيhandleCallback()مرة واحدة. تجنّب تشغيل التأثيرات المكررة، بما فيها إعادة تشغيل التأثيرات في بيئة التطوير، فالرمز يُستخدم مرة واحدة فقط. - افصل بوضوح بين حالات التحميل ومسجّل الخروج ومسجّل الدخول وفشل الجلسة. اعرض أخطاء تسجيل الدخول دون تسجيل أي token أو رموز الاستدعاء.
- تحقّق من كل طلب محمي في الخادم الخاص بك. إخفاء المكوّن لا يعني التفويض.
SignInButton.jsx
getSession() بعد معالجة الاستدعاء لتعبئة واجهة المستخدم ببيانات المستخدم. عند تسجيل الخروج، امسح الذاكرة المؤقتة الخاصة بالمستخدم وعالج فشل الإبطال على الخادم بشكل صريح. لا يحتفظ مساعد جافاسكريبت المبسّط بالجلسات بعد إعادة تحميل الصفحة.
معاينة إصدار حزمة React
توفر الحزمة المخطط لها@didit-protocol/auth-react مكوّن الجذر DiditAuth والدالتين useAuth وuseUser والمكوّنات SignIn وSignUp وUserButton وSignedIn وSignedOut وConnectedAgents. يجب أخذ خصائص المكوّنات وتوجيه الاستدعاء وإصدارات الحزمة من الإصدار المنشور. لا تفترض أن SDK الخاص بالتحقق يوفّر هذه المكوّنات.
تعتمد الإشارات التلقائية وvendorData على إصدار نواة المصادقة. إلى أن يصدر، استخدم الربط الذي يوفّره خادمك بالاعتماد على sub الذي تم التحقق منه. راجع تعليمات التكامل المشتركة للتحقق والمراقبة إلى جانب تسجيل الدخول.
اختبر إعادة التوجيه الملغاة، والنقر المزدوج على تسجيل الدخول، وتحديث صفحة الاستدعاء، والجلسة منتهية الصلاحية، وMFA، وتسجيل الخروج. اعرض حالتي التحميل والخطأ دون إظهار بيانات محمية من مستخدم سابق.