概要
Fresh Dio は、Dio の上に構築された軽量な HTTP インターセプターで、API リクエスト中にトークンの自動更新を実現します。認証トークンを透明に処理し、保護されたエンドポイントへの安全かつ途切れのないアクセスを保証します。リクエストをインターセプトして失効したトークンをシームレスに更新することで、ボイラープレートコードを削減し、ユーザー体験を向上させます。最小限のセットアップで堅牢な認証ワークフローが必要なアプリに最適です。
用途
- API 呼び出し中のトークンの自動更新
- 有効期限が切れたJWTトークンの処理
- 認証されたAPIエンドポイントの保護
- 手動トークン管理の削減
- ログインセッションの持続性の向上
- 認証状態の処理を簡素化する
主な機能
- Dio の上に構築されています
- 透過的なトークンの更新
- JWT および類似トークンをサポート
- 必要な最小構成
- リクエストを自動的にインターセプトします
- 401 エラー時の再試行ロジックを処理する
適している対象
- JWT認証を使用するアプリ
- 頻繁なAPI操作を伴うプロジェクト
- 認証のボイラープレートを減らしたい開発者
- セッション管理を備えたモバイルおよびWebアプリケーション
- クリーンで保守しやすい認証コードを重視するチーム
注意事項
- 既存のDio設定との統合が必要です
- トークンベースの認証フローに限定
- 非標準的なトークン形式に対応するためのカスタムロジックが必要になる可能性があります
- 更新には外部ネットワークの利用可能性に依存します
- ステートレスまたはトークンなしのAPIには適していません