概要
Fresh は、REST および GraphQL API のトークンの再取得ワークフローを管理するための Dart ライブラリです。認証トークンの処理に役立つ再利用可能なコンポーネントを提供し、ロジックの重複なく安全かつ一貫したトークンの更新を実現します。このパッケージは、トークンの有効期限切れの検出、自動的な再取得リクエスト、エラー処理といった一般的なパターンを抽象化しており、Flutter および他の Dart アプリケーションで堅牢な認証フローを実装しやすくしています。モジュール性を意識して設計されており、モバイル、Web、デスクトップなど複数のプラットフォームをサポートしています。
用途
- 有効期限が切れたJWTトークンの処理
- REST API でのトークンの自動更新
- GraphQL クライアントにおける認証状態の管理
- 有効なトークンを使用してAPI呼び出しを保護する
- レジリエントな認証フローの実装
主な機能
- モジュール型トークン再生成アーキテクチャ
- REST および GraphQL のサポート
- クロスプラットフォーム互換性
- 失敗したリクエストの自動再試行
- 設定可能な更新戦略
適している対象
- API認証付きのFlutterアプリ
- JWT や同様のトークンを使用するアプリケーション
- 再利用可能な認証システムを構築する開発者
- セキュアなトークン管理を必要とするプロジェクト
- マルチプラットフォームアプリケーション
注意事項
- 特定の認証エンドポイント用にカスタム実装が必要です
- dio や http などの HTTP クライアントとの統合が必要になる可能性があります
- 完全な認証ソリューションではないが、リフレッシュユーティリティである
- 適切なバックエンドトークンリフレッシュ設定に依存します
- トークンの再取得に限定される—ログインやログアウトではない