Description
Implement passwordless authentication using Passkeys (WebAuthn) for secure and convenient login experience.
Features
- Passkey registration (biometric/device)
- Login with passkey (no password needed)
- Multiple passkeys per user
- Passkey management (list, rename, delete)
- Fallback to password login
- Device/browser compatibility check
- QR code for cross-device registration (optional)
Technical Stack
web-auth/webauthn-symfony-bundle or laragear/webauthn
- WebAuthn API (Browser native)
- Laravel Fortify integration
- Filament form components
User Flow
- User registers with email/password
- System prompts: "Add passkey for faster login?"
- User creates passkey (fingerprint/face/PIN)
- Next login: Click "Login with Passkey" → Instant access
Passkey Management
- View registered passkeys
- Rename passkeys ("iPhone 15", "Work Laptop")
- Delete passkeys
- Last used timestamp
Security Features
- Device attestation
- User verification required
- Challenge-response authentication
- No password stored on server
Browser Support
- Chrome/Edge 67+
- Safari 14+
- Firefox 60+
- Mobile browsers (iOS 16+, Android 9+)
Acceptance Criteria
Optional Features
Priority
🟢 Low (Nice to have, but not critical)
Estimated Time
4-5 days
Related Issues
Documentation
Description
Implement passwordless authentication using Passkeys (WebAuthn) for secure and convenient login experience.
Features
Technical Stack
web-auth/webauthn-symfony-bundleorlaragear/webauthnUser Flow
Passkey Management
Security Features
Browser Support
Acceptance Criteria
Optional Features
Priority
🟢 Low (Nice to have, but not critical)
Estimated Time
4-5 days
Related Issues
Documentation