☰ المحتويات

تسجيل الدخول الموحّد (SSO)


تستخدم هذه الميزة Google Firebase وتسمح بتسجيل الدخول باستخدام Google والبريد الإلكتروني وكلمة المرور لـ Firebase وFacebook وGithub

اقامة

سنحتاج إلى مشروع Firebase، ثم سنقوم بتكوينه Disciple.Tools.

تكوين تطبيق Firebase

إنشاء مشروع Firebase على https://console.firebase.google.com بأي اسم. ليست هناك حاجة للتحليلات.

تطبيق الويب

من لوحة التحكم، انقر لتطبيق الويب. اختر أي لقب. احفظ الإعدادات التي تبدو هكذا. سنحتاجهم لاحقا.

const firebaseConfig = {
  apiKey: "AIza-***",
  authDomain: "disciple-tools-auth.firebaseapp.com",
  projectId: "disciple-tools-auth",
  storageBucket: "disciple-tools-auth.appspot.com",
  messagingSenderId: "*********",
  appId: "******"
};

التحقّق من المُستخدم

من القائمة الموجودة على الجانب الأيسر، حدد "إنشاء" ثم حدد "المصادقة".

في علامة التبويب "المصادقة"، أضف الموفرين الذين تريد تمكينهم (Google، والبريد الإلكتروني وPass، وFacebook، وما إلى ذلك).

مثال جوجل:

انقر فوق إضافة موفر جديد. ثم جوجل. تمكين الموفر. اختر اسمًا سيراه المستخدمون، مثل "disciple-tools-auth".

المجالات المسموح بها

انتقل إلى علامة التبويب الإعدادات. ضمن المجال المعتمد، أضف مجال مثيل DT الخاص بك. أمثلة: "disciple.tools" أو "*.disciple.tools"

إعداد دي تي

انتقل إلى الإعدادات (DT) > تسجيل الدخول الموحّد (SSO). في المواقع المتعددة، باستخدام البرنامج الإضافي DT multisite، انتقل إلى Network Admin > Disciple.Tools > تسجيل الدخول الموحد.

افتح علامة التبويب Firebase.

قم بتكوين firebaseConfig أعلاه، وأضف قيمة apiKey AIza... إلى مفتاح Firebase API، وقيمة projectId إلى معرف مشروع Firebase وappId إلى معرف تطبيق Firebase. انقر فوق حفظ.

في علامة التبويب عام، قم بتعيين تمكين صفحة تسجيل الدخول المخصصة على "تشغيل" ثم احفظها.

في علامة التبويب موفري الهوية، قم بتعيين موفر "Google" على "تشغيل" وحفظه.

تسجيل الخروج ومحاولة إعطائها!

استكشاف الأخطاء:

  • قد تشير رسالة الخطأ "لم يتم العثور على الفئة "Firebase\JWT\Key" إلى أنه يتم استخدام إصدار قديم من المكون الإضافي لتطبيق الهاتف المحمول.



محتويات القسم

آخر تعديل: 22 سبتمبر 2023