Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.5

http_auth

Dart http Middleware für HTTP Basic und Digest Authentifizierung

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
10.200
Likes
38
Pub-Punkte
160

Paket installieren

flutter pub add http_auth

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

http_auth ist ein Dart-Paket, das HTTP-Middleware für die Implementierung von Basic- und Digest-Authentifizierung in Flutter und anderen Dart-Anwendungen bereitstellt. Es integriert sich nahtlos mit dem http-Paket und ermöglicht sichere Anfrageverarbeitung durch automatische Verwaltung der Authentifizierungsheader. Die Middleware unterstützt beide Client-seitigen Authentifizierungsmechanismen und ist daher für APIs geeignet, die Benutzeranmeldeinformationen erfordern. Das Paket ist einfach zu bedienen und kompatibel mit mehreren Plattformen, einschließlich Mobilgeräte, Web und Desktop. Es ist leichtgewichtig und auf die Kernanforderungen der Authentifizierung fokussiert, ohne zusätzliche Funktionen.

Anwendungsfälle

  • Sichern von API-Anfragen mit Basic Auth
  • Implementierung der Digest-Authentifizierung in Webanwendungen
  • Integration mit REST-APIs, die Anmeldeinformationen erfordern
  • Behandlung authentifizierter HTTP-Aufrufe in plattformübergreifenden Anwendungen
  • Automatisierung der Authentifizierungsheader-Verwaltung

Hauptmerkmale

  • Unterstützt HTTP-Basic- und Digest-Authentifizierung
  • Middleware-Integration mit dart:io und http-Paket
  • Plattformübergreifende Kompatibilität
  • Automatische Kopfzeileninjektion
  • Einfache Konfiguration und Einrichtung
  • Sichere Anmeldeinformationenverwaltung

Geeignet für

  • Entwickler, die Apps mit authentifizierten APIs erstellen
  • Projekte, die standardmäßige HTTP-Authentifizierung erfordern
  • Plattformübergreifende Anwendungen, die ein konsistentes Auth-Verhalten benötigen
  • Teams, die leichtgewichtige Authentifizierungslösungen suchen
  • Apps, die RESTful-Dienste mit Basis-Authentifizierung verwenden

Hinweise

  • Unterstützt keine OAuth- oder Token-basierte Authentifizierung
  • Nur auf Basic und Digest-Schemata beschränkt
  • Benötigt manuelle Behandlung des Sitzungsstatus
  • Nicht geeignet für komplexe Authentifizierungsworkflows
  • Keine integrierten UI-Komponenten für Anmeldeformulare

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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).

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden