العربية
  • ذكاء اصطناعي
  • كلود
  • مصادقة

استخدام Claude Code و Logto لبناء تدفقات تسجيل دخول مخصصة بسرعة

تعلّم كيفية استخدام Claude Code لبناء تطبيق متكامل مع مصادقة Logto: من إعداد تسجيل الدخول إلى لوحات دخول مخصصة وتسجيل الدخول عبر الشبكات الاجتماعية.

Guamian
Guamian
Product & Design

توقف عن إضاعة أسابيع في مصادقة المستخدم
أطلق تطبيقات آمنة بشكل أسرع مع Logto. قم بدمج مصادقة المستخدم في دقائق وركز على منتجك الأساسي.
ابدأ الآن
Product screenshot

ما هو Claude Code؟

Claude Code هو مساعد برمجي مدعوم بالذكاء الاصطناعي تم تطويره بواسطة Anthropic، صُمم لمساعدة المطورين في كتابة، وتصحيح، وفهم الشيفرة البرمجية بكفاءة أكبر. على عكس روبوتات الدردشة العامة، يركّز على سير عمل البرمجة ويتكامل بعمق مع بيئات التطوير. يمكن للمطورين استخدامه لتوليد مقاطع كود، شرح وظائف معقدة، إصلاح الأخطاء، أو تسريع النماذج الأولية دون الحاجة لمغادرة الأدوات أو فقدان التركيز.

يستند Claude Code إلى نماذج Claude من Anthropic، والتي تم تدريبها مع التركيز القوي على الأمان والموثوقية والمساعدة الحقيقية. هذا يعني أن Claude Code لا يهتم فقط بالسرعة، بل يشدد على تقديم شيفرة برمجية موثوقة وقابلة للصيانة في المشاريع الحقيقية.

كيف يختلف Claude Code عن الأدوات الأخرى؟

يوجد بالفعل مساعدين برمجيين ومدعومين بالذكاء الاصطناعي في السوق، لكن Claude Code يتميز عنهم بعدة طرق رئيسية:

  • عمق السياق: تشتهر نماذج Claude بقدرتها على معالجة مدخلات طويلة جداً، وهذا يسمح له بمعالجة قواعد بيانات كود ضخمة أو ملفات طويلة دون فقدان السياق.
  • القدرة على الشرح: بدلاً من مجرد توليد الكود، يشرح لماذا يعمل شيء ما. هذا مفيد جداً لمساعدة المطورين الجدد أو تعلّم أطر عمل جديدة.
  • التركيز على الأمان والموثوقية: تركّز Anthropic على توافق الذكاء الاصطناعي وتقليل الهلوسات، ما يجعل اقتراحات Claude Code أكثر اعتمادية مقارنة بالأدوات التي تهتم بالإنتاجية فقط.
  • الاستخدام المرن: يمكن استخدام Claude Code بشكل تفاعلي في بيئة IDE، عبر الطرفية، أو في سير عمل التوثيق، متكيفًا مع تفضيلات المطورين المختلفة.

باختصار، بينما تركز الأدوات الأخرى على إكمال الكود، يسعى Claude Code ليكون شريكًا في البرمجة يوازن بين التوليد والفهم.

لمن صُمم Claude Code؟

تم تصميم Claude Code لفئة واسعة من المستخدمين:

  • المطورون المحترفون الذين يرغبون في تصحيح أخطاء أسرع وشرح أوضح وزيادة الإنتاجية ضمن سير عملهم.
  • فرق الهندسة التي تعمل مع قواعد برمجة ضخمة ومعقدة وتحتاج مساعدًا قادرًا على التعامل مع الملفات الكبيرة والاعتمادات.
  • الطلاب والمتعلّمون الذين يحتاجون لشرح واضح للصياغة والوظائف والمفاهيم البرمجية دون الاضطرار لقراءة توثيق معقد.
  • صانعو المنتجات والشركات الناشئة الذين يريدون التجربة والإطلاق بسرعة مع الحفاظ على جودة الشيفرة عالية.

ببساطة، إذا كنت تكتب أو تقرأ أو تدير الكود بشكل منتظم، يمكن لـ Claude Code جعل عملية تطويرك أسرع وأكثر وضوحًا وأكثر اعتمادية.

دليل: استخدم Logto وClaude Code لإضافة تجربة تسجيل دخول مخصصة

اليوم سأرشدك في كيفية استخدام Claude Code لإضافة تسجيل دخول مخصص إلى تطبيقك، سواء كنت مطورًا محترفًا أو تبرمج للتسلية.

تسجيل تطبيق في وحدة تحكم Logto

في هذا المثال، استخدمت Claude Code لبناء تطبيق لإدارة المستندات.

أولاً، توجهت إلى وحدة تحكم Logto السحابية لإنشاء تطبيق صفحة واحدة. ستجد خيارات تكوين متعددة ونقاط نهاية، سنستخدمها لاحقًا أثناء الدمج.

claude_code_1.png

إعداد تكامل Logto مع Claude Code

تولى Claude Code باقي المهمة: قام بتثبيت Logto React SDK الأحدث، أعد مكونات المصادقة، وربط كل شيء معًا.

claude_code_2.png

وفقًا للتعليمات، كان يجب أن أزود النظام بمعلومتين أساسيتين:

  • نقطة نهاية Logto
  • معرّف التطبيق (App ID)

قمت بنسخ نقطة النهاية ومعرّف التطبيق وأضفتهما إلى مشروعي، ووجهت عناوين URI لإعادة التوجيه وعناوين إعادة التوجيه بعد تسجيل الخروج.

claude_code_3.png

يمكنك تمرير هاتين المعلومتين مباشرة إلى Claude Code وسيتولى إعداد باقي التكوين.

الآن دعنا نجرّب ذلك: اضغط "تسجيل الدخول" وستتم إعادة توجيهك إلى صفحة تسجيل الدخول المستضافة لدى Logto.

claude_code_4.png claude_code_5.png claude_code_6.png

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

تخصيص تجربة تسجيل الدخول الجاهزة من Logto

يوفر Logto تدفق تسجيل دخول مبني مسبقًا وقابل للتكوين يمكن تعديله من وحدة التحكم. للبدء، اذهب إلى "تجربة تسجيل الدخول > تسجيل الدخول وتسجيل الحساب"، ثم اختر طرق التسجيل المفضلة (مثل البريد الإلكتروني، اسم المستخدم، رقم الهاتف، أو تسجيل الدخول الاجتماعي).

بمجرد التكوين، سيؤدي تفعيل تدفق تسجيل الدخول لإعادة توجيه المستخدمين إلى صفحة تسجيل الدخول المستضافة لدى Logto مع الخيارات التي حددتها. يتولى Logto كامل عملية المصادقة، ويعود المستخدمون إلى تطبيقك بعد تسجيل الدخول.

إنشاء لوحة دخول عائمة فوق منتجك

الآن أريد أن أذهب أبعد وأبني تجربة تسجيل دخول أكثر تخصيصًا. بدلاً من إعادة التوجيه لصفحة منفصلة، سأضع لوحة تسجيل دخول عائمة مباشرة فوق واجهة المستخدم الخاصة بالمنتج. سيظل المستخدمون في السياق مع استمرار استخدام تدفق مصادقة Logto في الخلفية.

يمكنك فقط استخدام مطالبات باللغة الطبيعية:

claude_code_7.png claude_code_8.png

سيولد Claude Code:

استخدم حساب الاختبار الخاص بك للتحقق من أن عملية تسجيل الدخول تم التقاطها من قبل منصة Logto CIAM.

claude_code_9.png

التحديث القادم من Logto سيدعم الدمج الذكي للمصادقة بالذكاء الاصطناعي

هذا مجرد مثال أساسي. يعمل Logto حاليًا على إنشاء خوادم MCP تعمل مباشرة داخل بيئة التطوير الخاصة بك IDE، لتتاح لك إمكانية التفاعل مع وحدة تحكم Logto وواجهة إدارة API دون مغادرة بيئة التطوير.

مع هذا الإعداد، ستتمكن من:

  • إنشاء المستخدمين وإدارتهم
  • عرض وتصفية السجلات
  • ضبط تدفقات تسجيل الدخول والتسجيل
  • تحديد الموارد البرمجية، الأذونات، والأدوار
  • إدارة التطبيقات وإعدادات الوصول
  • والمزيد

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