Übersicht
Fresh GraphQL ist ein Flutter/Dart-Paket, das die Funktionalität des graphql-Pakets erweitert, indem es einen automatischen Token-Refresh-Mechanismus für GraphQL-Anfragen bereitstellt. Es verarbeitet nahtlos Authentifizierungstoken und stellt sicher, dass diese vor Ablauf der Anfrage aktualisiert werden. Auf dem grundlegenden graphql-Paket aufgebaut, vereinfacht es sichere API-Kommunikation in Apps, die eine dauerhafte Authentifizierung erfordern. Ideal für Anwendungen, die JWT oder ähnliche tokenbasierte Authentifizierungssysteme verwenden.
Anwendungsfälle
- Sicheren Zugriff auf GraphQL-API mit automatischer Aktualisierung
- Verwaltung abgelaufener Token ohne Benutzerinteraktion
- Integration mit JWT-basierter Authentifizierung
- Verwaltung authentifizierter Sitzungen über App-Neustarts hinweg
- Vereinfachung der Zustandsverwaltung für Authentifizierungstoken
Hauptmerkmale
- Automatische Tokenaktualisierung
- Transparente Integration mit dem graphql-Paket
- Unterstützung für benutzerdefinierte Token-Aktualisierungslogik
- Eingebautes Wiederholungsmechanismus für fehlgeschlagene Anfragen
- Plattformübergreifende Kompatibilität
Geeignet für
- Apps, die JWT oder OAuth2 verwenden
- Entwickler, die eine nahtlose Authentifizierung verarbeiten suchen
- Projekte mit häufigen GraphQL-Aufrufen
- Teams, die auf Entwicklererfahrung achten
- Anwendungen, die eine robuste Sitzungsverwaltung erfordern
Hinweise
- Erforderliche korrekte Einrichtung des Token-Aktualisierungs-Endpunkts
- Abhängig von der Verfügbarkeit des externen Authentifizierungsdienstes
- Möglicherweise ist eine Anpassung für nicht-standardmäßige Authentifizierungsflüsse erforderlich
- Nicht geeignet für stateless APIs ohne Tokens
- Nur für die Verwendung mit dem graphql-Paket begrenzt