Vapor 4 Authentication
Аутентификация в Vapor 4 на Swift
सारांश:
परिचय
Tim Condon द्वारा लिखित पुस्तक «Vapor 4 Authentication» 2021 में प्रकाशित हुई और सर्वर Swift का उपयोग करने वाले डेवलपर्स के लिए तुरंत एक आवश्यक मार्गदर्शिका बन गई। इसमें 220 पृष्ठ हैं और भाषा Swift (iOS/macOS) है। यह एक व्यावहारिक मार्गदर्शिका है जो पूरी तरह से Vapor 4 वेब फ्रेमवर्क में ऑथेंटिकेशन और ऑथराइजेशन के मुद्दों पर केंद्रित है। इस पुस्तक के लिए Vapor का गहन ज्ञान आवश्यक नहीं है, लेकिन Swift और वेब डेवलपमेंट की बुनियादी समझ होनी चाहिए।
पुस्तक किस बारे में है
लेखक क्रमिक रूप से Vapor 4 में उपलब्ध सभी प्रमुख ऑथेंटिकेशन तंत्रों को समझाते हैं: सरल सत्र-आधारित ऑथेंटिकेशन से लेकर JWT और OAuth2 के साथ जटिल योजनाओं तक। प्रत्येक अध्याय में तैयार कोड उदाहरण, स्पष्टीकरण और best practices शामिल हैं। निम्नलिखित विषयों को शामिल किया गया है:
- User मॉडल और डेटाबेस माइग्रेशन की स्थापना;
- उपयोगकर्ता पंजीकरण और लॉगिन;
- Fluent का उपयोग करके सत्र-आधारित ऑथेंटिकेशन;
- JWT (JSON Web Tokens) के माध्यम से ऑथेंटिकेशन — निर्माण, सत्यापन, refresh-टोकन;
- OAuth2 के माध्यम से बाहरी प्रदाताओं (Google, Apple, GitHub) के साथ एकीकरण;
- रूट्स की सुरक्षा के लिए Middleware;
- पासवर्ड के साथ काम करना (हैशिंग, रीसेट);
- ऑथेंटिकेशन का परीक्षण।
यह पुस्तक किसके लिए है
यह पुस्तक उन iOS डेवलपर्स के लिए है जो Swift के सर्वर साइड में महारत हासिल करना चाहते हैं, साथ ही उन बैकएंड इंजीनियर्स के लिए भी जो Vapor 4 पर स्विच कर रहे हैं। यह उन सभी के लिए उपयोगी होगी जो मोबाइल ऐप या Swift पर वेब सेवाओं के लिए API बनाते हैं और उन्हें ऑथेंटिकेशन की आवश्यकता होती है।