概要
Fresh GraphQL は、GraphQL リクエストの自動トークン更新メカニズムを提供することで、graphql パッケージの機能を拡張する Flutter/Dart パッケージです。認証トークンをシームレスに処理し、リクエストが期限切れになる前に更新されるようにします。コアの graphql パッケージに基づいて構築されており、永続的な認証が必要なアプリケーションにおける安全な API 通信を簡素化します。JWT や同様のトークンベースの認証システムを使用するアプリケーションに最適です。
用途
- 自動リフレッシュで安全なGraphQL APIアクセス
- ユーザーの介入なしで有効期限が切れたトークンを処理する
- JWTベースの認証との統合
- アプリの再起動にわたって認証済みセッションを管理する
- 認証トークンの状態管理を簡素化する
主な機能
- 自動トークンの更新
- graphql パッケージとの透過的な統合
- カスタムトークン更新ロジックのサポート
- 失敗したリクエスト用の組み込み再試行メカニズム
- クロスプラットフォーム互換性
適している対象
- JWT や OAuth2 を使用するアプリ
- シームレスな認証処理を求める開発者
- 頻繁なGraphQL呼び出しを持つプロジェクト
- 開発者体験を重視するチーム
- 堅牢なセッション管理を必要とするアプリケーション
注意事項
- トークンのリフレッシュエンドポイントの適切な設定が必要です
- 外部認証サービスの利用可能性に依存します
- 非標準の認証フローにはカスタマイズが必要になる場合があります
- トークンなしのステートレスAPIには適していません
- graphql パッケージでのみ使用可能