पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.0.5

http_auth

HTTP Basic और Digest प्रमाणीकरण के लिए Dart http मध्यस्थ

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
10.2 हज़ार
लाइक
38
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add http_auth

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

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

उपयोग

  • Basic auth के साथ API अनुरोध सुरक्षित करना
  • वेब एप्लिकेशन में डिजेस्ट प्रमाणीकरण का कार्यान्वयन करना
  • प्रमाणीकरण की आवश्यकता वाले REST API के साथ एकीकरण
  • क्रॉस-प्लेटफॉर्म ऐप्स में प्रमाणित HTTP कॉल का हैंडलिंग
  • प्रमाणीकरण हेडर प्रबंधन स्वचालित करना

मुख्य विशेषताएँ

  • HTTP मूल और डिजिटल प्रमाणीकरण का समर्थन करता है
  • dart:io और http पैकेज के साथ मिडलवेयर एंटीग्रेशन
  • प्लेटफॉर्म के अनुकूलता
  • स्वचालित हेडर इंजेक्शन
  • सरल कॉन्फ़िगरेशन और सेटअप
  • सुरक्षित प्रमाण-पत्र प्रबंधन

इनके लिए उपयुक्त

  • प्रमाणित एपीआई के साथ ऐप विकसित करने वाले विकासकर्मी
  • मानक HTTP प्रमाणीकरण की आवश्यकता वाले प्रोजेक्ट
  • समान प्रमाणीकरण व्यवहार की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन
  • हल्के प्रमाणीकरण समाधान चाहने वाली टीमें
  • मूल ऑथ के साथ RESTful सेवाओं का उपयोग करने वाले ऐप्स

विचार योग्य बातें

  • OAuth या टोकन-आधारित प्रमाणीकरण का समर्थन नहीं करता है
  • केवल बेसिक और डिजेस्ट स्कीम के लिए सीमित
  • सेशन स्टेट के हैंडलिंग के लिए मैनुअल हस्तक्षेप की आवश्यकता होती है
  • जटिल प्रमाणीकरण कार्यप्रवाह के लिए उपयुक्त नहीं
  • लॉगिन फॉर्म के लिए कोई बिल्ट-इन UI घटक नहीं हैं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

pub package

http_auth

An http middleware for HTTP authentication (Basic/Digest).

The method (Basic or Digest) can optionally be autodetected.

Usage

HTTP Basic authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.BasicAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/basic-auth/user/passwd');
    }

HTTP Digest authentication:

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.DigestAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Automatic detection of the protocol (Basic or Digest):

    import 'package:http_auth/http_auth.dart';

    main() async {
      var client = http_auth.NegotiateAuthClient('user', 'passwd');
      var response = client.get('http://httpbin.org/digest-auth/auth/user/passwd');
    }

Synchronous usage is also possible (see the example).

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 3 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट