Authentication
FireScan requires Firebase authentication to test most services. It handles JWT tokens automatically.
Quick start
bash
firescan > auth --create-accountCreates or logs into a test account ([email protected]). Token is automatically stored and refreshed.
Methods
Test account (default email)
bash
firescan > auth --create-accountUses [email protected] / password123.
Test account (custom email)
bash
firescan > auth --create-account --email [email protected]Existing credentials
bash
firescan > auth -e [email protected] -P password123Token management
Tokens are:
- Automatically stored after authentication
- Refreshed when expired
- Used for all subsequent requests
Check token status:
bash
firescan > auth statusManual refresh:
bash
firescan > auth refreshProvider enumeration
Discover which auth methods are enabled:
bash
firescan > auth --enum-providersOutput:
├── Provider: password Status: Enabled
├── Provider: google.com Status: Enabled
└── Provider: facebook.com Status: DisabledLogout
bash
firescan > auth logoutClears stored credentials and token.
Session persistence
Sessions are saved with:
- Project ID
- API Key
- Credentials
- Timestamp
Save session:
bash
firescan > save-quitResume later:
bash
./firescan --resumeNext
- Quick Start - Full example workflow
- API Reference: auth - Command details
