بناء مصادقة CapacitorJS باستخدام Logto
في هذا الدليل، سنوضح كيفية بناء تدفق المصادقة باستخدام Logto في Capacitor. سيمكنك هذا من إنشاء تدفقات تسجيل الدخول والتسجيل عبر الأنظمة بسهولة.
مقدمة
- Logto هو بديل عصري لـ Auth0 لبناء بنية هوية العملاء ببساطة. يدعم طرق تسجيل الدخول المختلفة، بما في ذلك اسم المستخدم، البريد الإلكتروني، رقم الهاتف، وتسجيلات الدخول الاجتماعية الشهيرة مثل Google و GitHub.
- Capacitor هو بيئة تشغيل أصلية مفتوحة المصدر لبناء تطبيقات الويب الأصلية.
في هذا الدليل، سنوضح كيفية بناء تدفق المصادقة باستخدام Logto في Capacitor. سيمكنك هذا من إنشاء تدفقات تسجيل الدخول والتسجيل عبر الأنظمة بسهولة.
المتطلبات الأساسية
قبل البدء، تأكد من توفر ما يلي:
- حساب Logto. إذا لم يكن لديك واحد، يمكنك التسجيل مجانًا.
- مشروع Capacitor. يمكنك اتباع الدليل الرسمي لإنشاء واحد.
إنشاء تطبيق Logto
لبدء الاستخدام، قم بإنشاء تطبيق Logto من النوع "Native". تعمل تطبيقات Logto كتطبيقات عملاء في تدفقات OAuth 2.0 و OpenID Connect (OIDC). اتبع هذه الخطوات لإنشاء تطبيق Logto:
- سجل دخولك إلى لوحة تحكم Logto السحابية.
- في شريط التنقل الأيسر، انقر على التطبيقات.
- انقر على إنشاء تطبيق.
- اختر Native كنوع التطبيق وأدخل اسم التطبيق.
- انقر على إنشاء.
بعد إنشاء تطبيق Logto، قم بتكوين URI إعادة التوجيه. يُستخدم URI إعادة التوجيه لإعادة توجيه المستخدم إلى تطبيقك بعد تدفق المصادقة.
تأكد من أن URI يعيد التوجيه إلى تطبيق Capacitor، على سبيل المثال، com.example.app://callback
. قد يختلف القيمة بناءً على إعدادات تطبيق Capacitor الخاص بك. لمزيد من التفاصيل، راجع روابط عميقة Capacitor.
تذكر النقر على حفظ التغييرات بعد تحديث URI إعادة التوجيه.
إذا لم تكن متأكدًا من URI إعادة التوجيه، يمكنك تركه فارغًا الآن وتحديثه لاحقًا.
إعداد Capacitor
بافتراض أنك لديك بالفعل مشروع Capacitor، هذا الدليل مستقل عن الإطار، لذا يمكنك استخدام أي إطار واجهة مستخدم تفضله وتحديث الكود وفقًا لذلك.