Data Layer medium complexity Shared Component mobile
1
Dependencies
1
Dependents
1
Entities
0
Integrations

Description

Manages the lifecycle of encrypted JWT refresh tokens stored in platform-secure storage (iOS Keychain via flutter_secure_storage / Android Keystore). Provides secure read, write, and delete operations for tokens, ensuring credentials are encrypted at rest and only accessible after successful biometric or credential authentication.

Feature: Biometric Login (Face ID/Fingerprint)

secure-token-store

Responsibilities

  • Store encrypted refresh tokens in flutter_secure_storage (iOS Keychain / Android Keystore)
  • Retrieve refresh tokens after successful biometric verification
  • Delete stored tokens on logout or session invalidation
  • Manage token expiry metadata for session validity checks

Interfaces

storeRefreshToken(token)
retrieveRefreshToken()
deleteRefreshToken()
hasStoredToken()
getTokenExpiry()
clearAllTokens()
isTokenValid()

Relationships

Dependencies (1)

Components this component depends on

Dependents (1)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component