Vapor 4 Authentication
Аутентификация в Vapor 4 на Swift
ملخص:
مقدمة
كتاب «Vapor 4 Authentication» من تأليف تيم كوندون (Tim Condon) صدر في عام 2021 وأصبح فورًا دليلًا مرجعيًا للمطورين الذين يستخدمون Swift للخادم. حجمه 220 صفحة، ولغته Swift (iOS/macOS). إنه دليل عملي مخصص حصريًا لمسائل المصادقة والتفويض في إطار العمل Vapor 4. لا يتطلب الكتاب معرفة عميقة بـ Vapor، لكنه يفترض فهمًا أساسيًا لـ Swift وتطوير الويب.
عن ماذا يتحدث الكتاب
يكشف المؤلف بالتتابع جميع آليات المصادقة الرئيسية المتاحة في Vapor 4: من المصادقة البسيطة بالجلسات إلى المخططات المعقدة باستخدام JWT وOAuth2. يحتوي كل فصل على أمثلة جاهزة للكود، وشروحات، وأفضل الممارسات. تشمل المواضيع التي يتم تناولها:
- إعداد نموذج User وترحيل قاعدة البيانات؛
- تسجيل المستخدمين وتسجيل الدخول؛
- المصادقة بالجلسات باستخدام Fluent؛
- المصادقة عبر JWT (JSON Web Tokens) — الإنشاء، التحقق، refresh tokens؛
- التكامل مع المزودين الخارجيين (Google، Apple، GitHub) عبر OAuth2؛
- الوسائط البرمجية (Middleware) لحماية المسارات؛
- العمل مع كلمات المرور (التجزئة، إعادة التعيين)؛
- اختبار المصادقة.
لمن هذا الكتاب
الكتاب موجه لمطوري iOS الذين يرغبون في إتقان الجانب الخادمي من Swift، وكذلك لمهندسي الخلفية الذين ينتقلون إلى Vapor 4. سيكون مفيدًا لكل من ينشئ واجهات برمجة تطبيقات (API) للتطبيقات المحمولة أو خدمات الويب بلغة Swift ويحتاج إلى تنفيذ مصادقة قوية وآمنة.