Setup Two Factor Authentication
تفعيل المصادقة الثنائية (2FA)
قم بتنشيط المصادقة الثنائية عن طريق تشغيل الأمر التالي في التيرمينال:
bench --site [sitename] set-config enable_two_factor_auth true
بعد ذلك، قم بتحديد الإعدادات التالية في إعدادات النظام (System Settings):
- طريقة التحقق من رمز OTP: * (OTP App): تعني استخدام تطبيق (TOTP) عبر رمز برمجيمرئي أو جهاز.
- (Email/SMS): تعني استخدام (HOTP) عبر البريد الإلكتروني أو الرسائل النصية.
- وقت انتهاء صلاحية رمز QR: على الخادم في حال اختيار تطبيق OTP.
- اسم مصدر الرمز (OTP Issuer Name): الاسم الذي سيظهر في تطبيق المصادقة.
عند تفعيل المصادقة الثنائية من الإعدادات، يتم تفعيلها تلقائياً للدور "All". وبهذه الطريقة، يجب على جميع المستخدمين (بمن فيهم المسؤول Administrator) إجراء مستوى ثانٍ من المصادقة باستخدام رمز. يمكنك قصر طلب الرمز على أدوار محددة فقط عن طريق إلغاء تحديد خيار "Two Factor Authentication" في دور "All" وتفعيله في الأدوار الأخرى المطلوبة.
ملاحظة: لا تنطبق المصادقة الثنائية على تسجيل دخول مستخدمي الويب (Web Users) أو تسجيل الدخول عبر واجهة برمجة التطبيقات (API).
متطلبات إضافية:
- في حال استخدام الرسائل النصية (SMS)، يرجى التأكد من تحديث إعدادات بوابة الرسائل النصية الخاصة بك.
- في حال استخدام البريد الإلكتروني، تأكد من تحديث إعدادات حساب البريد الصادر (Outgoing Email Account).
تجربة المستخدم لأول مرة:
عندما يحاول مستخدم جديد تسجيل الدخول لأول مرة في نظام مفعل به المصادقة عبر التطبيق (OTP App)، سيتم إرسال بريد إلكتروني يحتوي على رابط لرمز QR Code.
عند مسح رمز QR باستخدام تطبيق مصادقة مثل (Google Authenticator)، يتم تسجيل وصول المستخدم ويبدأ التطبيق تلقائياً في توليد رموز صالحة للاستخدام عند كل عملية تسجيل دخول.
الأسئلة الشائعة (FAQ)
س: لا أستطيع تسجيل الدخول على الرغم من اتباع الخطوات بالكامل، ما المشكلة؟
ج: يعتمد نظام Frappe على خوارزمية (TOTP) التي تعتمد بشكل أساسي على وقت النظام في جهازك. يرجى التأكد من أن الجهاز الذي تستخدمه مضبوط على نفس وقت خادم ERPNext تماماً.