अवलोकन
http_auth एक Dart पैकेज है जो Flutter और अन्य Dart एप्लिकेशन में Basic और Digest प्रमाणीकरण के लिए HTTP मध्यवर्ती सुविधा प्रदान करता है। यह http पैकेज के साथ बिना किसी दिक्कत के एकीकृत है, जिससे प्रमाणीकरण हेडर को स्वचालित रूप से प्रबंधित करके सुरक्षित अनुरोध प्रबंधन संभव होता है। मध्यवर्ती सुविधा दोनों ओर के क्लाइंट-आधारित प्रमाणीकरण तंत्र का समर्थन करती है, जिससे यह उपयोगकर्ता आईडी और पासवर्ड की आवश्यकता वाले API के लिए उपयुक्त है। यह सरलता और विभिन्न प्लेटफॉर्मों (मोबाइल, वेब और डेस्कटॉप) के बीच संगतता के लिए डिज़ाइन किया गया है। पैकेज हल्का है और अतिरिक्त विशेषताओं के बिना मूल प्रमाणीकरण की आवश्यकताओं पर केंद्रित है।
उपयोग
- Basic auth के साथ API अनुरोध सुरक्षित करना
- वेब एप्लिकेशन में डिजेस्ट प्रमाणीकरण का कार्यान्वयन करना
- प्रमाणीकरण की आवश्यकता वाले REST API के साथ एकीकरण
- क्रॉस-प्लेटफॉर्म ऐप्स में प्रमाणित HTTP कॉल का हैंडलिंग
- प्रमाणीकरण हेडर प्रबंधन स्वचालित करना
मुख्य विशेषताएँ
- HTTP मूल और डिजिटल प्रमाणीकरण का समर्थन करता है
- dart:io और http पैकेज के साथ मिडलवेयर एंटीग्रेशन
- प्लेटफॉर्म के अनुकूलता
- स्वचालित हेडर इंजेक्शन
- सरल कॉन्फ़िगरेशन और सेटअप
- सुरक्षित प्रमाण-पत्र प्रबंधन
इनके लिए उपयुक्त
- प्रमाणित एपीआई के साथ ऐप विकसित करने वाले विकासकर्मी
- मानक HTTP प्रमाणीकरण की आवश्यकता वाले प्रोजेक्ट
- समान प्रमाणीकरण व्यवहार की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन
- हल्के प्रमाणीकरण समाधान चाहने वाली टीमें
- मूल ऑथ के साथ RESTful सेवाओं का उपयोग करने वाले ऐप्स
विचार योग्य बातें
- OAuth या टोकन-आधारित प्रमाणीकरण का समर्थन नहीं करता है
- केवल बेसिक और डिजेस्ट स्कीम के लिए सीमित
- सेशन स्टेट के हैंडलिंग के लिए मैनुअल हस्तक्षेप की आवश्यकता होती है
- जटिल प्रमाणीकरण कार्यप्रवाह के लिए उपयुक्त नहीं
- लॉगिन फॉर्म के लिए कोई बिल्ट-इन UI घटक नहीं हैं