Secure Token Store
Component Detail
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.
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